Eslint
规则 | Rules

no-dupe-keys

不允许在对象文字中使用重复键(非重复键)

配置文件中的"extends": "eslint:recommended"属性启用此规则。

对象文字中具有相同键的多个属性可能会导致应用程序出现意外行为。

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

版本

该规则在 ESLint 0.0.9中引入。

资源