规则名 | 规则类型 |
---|---|
default-param-last |
suggestion |
Putting default parameter at last allows function calls to omit optional tail arguments.
// Correct: optional argument can be omitted
function createUser(id, isAdmin = false) {}
createUser("tabby")
// Incorrect: optional argument can **not** be omitted
function createUser(isAdmin = false, id) {}
createUser(undefined, "tabby")
This rule enforces default parameters to be the last of parameters.
此规则的 错误 代码实例:
/* eslint default-param-last: ["error"] */
function f(a = 0, b) {}
function f(a, b = 0, c) {}
此规则的 正确 代码实例:
::: correct
/* eslint default-param-last: ["error"] */
function f(a, b = 0) {}