no-dupe-keys
不允許物件實字中的重複鍵
✅ 建議
在設定檔中使用來自 @eslint/js
的 recommended
設定會啟用此規則
物件實字中具有相同鍵的多個屬性可能會在您的應用程式中造成非預期的行為。
const foo = {
bar: "baz",
bar: "qux"
};
規則詳情
此規則不允許物件實字中的重複鍵。
此規則的錯誤程式碼範例
在 Playground 中開啟
/*eslint no-dupe-keys: "error"*/
const foo = {
bar: "baz",
: "qux"
};
const bar = {
"bar": "baz",
: "qux"
};
const baz = {
0x1: "baz",
: "qux"
};
此規則的正確程式碼範例
在 Playground 中開啟
/*eslint no-dupe-keys: "error"*/
const foo = {
bar: "baz",
quxx: "qux"
};
由 TypeScript 處理
當使用 TypeScript 時,停用此規則是安全的,因為 TypeScript 的編譯器會強制執行此檢查。
版本
此規則在 ESLint v0.0.9 中引入。