no-dupe-args
Запрещает дублирование аргументов в определениях function
Использование конфигурации recommended из @eslint/js в файле конфигурации активирует эту проверку.
Если в определении функции более одного параметра имеет одинаковое имя, последнее вхождение «затеняет» предыдущие. Дублирующееся имя может быть ошибкой ввода.
Подробное описание правила
Это правило запрещает дублирование имен параметров в объявлениях или выражениях функций. Оно не применяется к стрелочным функциям или методам класса, поскольку анализатор уже сообщает об ошибке.
Если ESLint анализирует код в строгом режиме, об ошибке сообщает анализатор (а не это правило).
Примеры неправильного кода для этого правила:
/*eslint no-dupe-args: "error"*/
var bar = ;
Примеры правильного кода для этого правила:
/*eslint no-dupe-args: "error"*/
function foo(a, b, c) {
console.log(a, b, c);
}
var bar = function (a, b, c) {
console.log(a, b, c);
};
Обработка TypeScript
Безопасно отключить это правило при использовании TypeScript, так как компилятор TypeScript проверяет это условие.
Версия
Это правило было добавлено в ESLint v0.16.0.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-dupe-args