跳至内容

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",
};

参考资料

在 MIT 许可下发布。