版本

default-param-last

強制預設參數放在最後

將預設參數放在最後可讓函式呼叫省略可選的尾部引數。

// 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")

規則詳情

此規則強制預設參數必須是參數的最後一個。

此規則的錯誤程式碼範例

在遊樂場開啟
/* eslint default-param-last: ["error"] */

function f(a = 0, b) {}

function g(a, b = 0, c) {}

此規則的正確程式碼範例

在遊樂場開啟
/* eslint default-param-last: ["error"] */

function f(a, b = 0) {}

版本

此規則在 ESLint v6.4.0 中引入。

資源

變更語言