版本

no-dupe-keys

禁止物件字面值中出現重複的鍵

建議

設定檔中使用來自 @eslint/jsrecommended 設定會啟用此規則

在物件字面值中使用具有相同鍵的多個屬性可能會在您的應用程式中導致意外行為。

var foo = {
    bar: "baz",
    bar: "qux"
};

規則詳情

此規則禁止在物件字面值中使用重複的鍵。

此規則的不正確程式碼範例

在遊樂場中開啟
/*eslint no-dupe-keys: "error"*/

var foo = {
    bar: "baz",
    bar: "qux"
};

var foo = {
    "bar": "baz",
    bar: "qux"
};

var foo = {
    0x1: "baz",
    1: "qux"
};

此規則的正確程式碼範例

在遊樂場中開啟
/*eslint no-dupe-keys: "error"*/

var foo = {
    bar: "baz",
    quxx: "qux"
};

由 TypeScript 處理

當使用 TypeScript 時,可以安全地停用此規則,因為 TypeScript 的編譯器會強制執行此檢查。

版本

此規則是在 ESLint v0.0.9 中引入的。

資源

變更語言