eslint/no-dupe-keys 正確性
作用
禁止物件字面值中的重複鍵
為何這是不好的?
在物件字面值中使用具有相同鍵的多個屬性可能會導致應用程式中出現意外行為。
當使用 TypeScript 時,可以安全地停用此規則,因為 TypeScript 的編譯器會強制執行此檢查。
範例
此規則的不正確程式碼範例
js
var foo = {
bar: "baz",
bar: "qux",
};
var foo = {
bar: "baz",
bar: "qux",
};
var foo = {
0x1: "baz",
1: "qux",
};
此規則的正確程式碼範例
js
var foo = {
bar: "baz",
qux: "qux",
};