]> git.proxmox.com Git - pve-eslint.git/blame - eslint/docs/rules/default-param-last.md
bump version to 8.4.0-3
[pve-eslint.git] / eslint / docs / rules / default-param-last.md
CommitLineData
eb39fafa
DC
1# enforce default parameters to be last (default-param-last)
2
3Putting default parameter at last allows function calls to omit optional tail arguments.
4
5```js
6// Correct: optional argument can be omitted
7function createUser(id, isAdmin = false) {}
8createUser("tabby")
9
10// Incorrect: optional argument can **not** be omitted
11function createUser(isAdmin = false, id) {}
12createUser(undefined, "tabby")
13```
14
15## Rule Details
16
17This rule enforces default parameters to be the last of parameters.
18
19Examples of **incorrect** code for this rule:
20
21```js
22/* eslint default-param-last: ["error"] */
23
24function f(a = 0, b) {}
25
26function f(a, b = 0, c) {}
27```
28
29Examples of **correct** code for this rule:
30
31```js
32/* eslint default-param-last: ["error"] */
33
34function f(a, b = 0) {}
35```