no-dupe-keys
Запретить дублирование ключей в объектных литералах
✅ Рекомендуется
Использование конфигурации recommended из @eslint/js в файле конфигурации включает это правило
Несколько свойств с одинаковым ключом в объектных литералах могут привести к неожиданному поведению в вашем приложении.
var foo = {
bar: "baz",
bar: "qux"
};
Подробное описание правила
Это правило запрещает дублирование ключей в объектных литералах.
Примеры неправильного кода для этого правила:
Открыть в Playground
/*eslint no-dupe-keys: "error"*/
var foo = {
bar: "baz",
: "qux"
};
var foo = {
"bar": "baz",
: "qux"
};
var foo = {
0x1: "baz",
: "qux"
};
Примеры правильного кода для этого правила:
Открыть в Playground
/*eslint no-dupe-keys: "error"*/
var foo = {
bar: "baz",
quxx: "qux"
};
Обработка TypeScript
Безопасно отключить это правило при использовании TypeScript, так как компилятор TypeScript выполняет эту проверку.
Версия
Это правило было введено в ESLint v0.0.9.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-dupe-keys