no-ex-assign
Запрет повторной присваивания исключений в catch блоках
Использование конфигурации recommended из @eslint/js в файле конфигурации включает эту проверку
Если блок catch в операторе try случайно (или намеренно) присваивает другое значение параметру исключения, то сослаться на ошибку в дальнейшем будет невозможно. Поскольку нет объекта arguments, предоставляющего альтернативный доступ к этим данным, присваивание параметра является абсолютно разрушительным.
Подробное описание правила
Это правило запрещает повторное присваивание исключений в catch блоках.
Примеры неверного кода для этого правила:
/*eslint no-ex-assign: "error"*/
try {
// code
} catch (e) {
= 10;
}
Примеры правильного кода для этого правила:
/*eslint no-ex-assign: "error"*/
try {
// code
} catch (e) {
var foo = 10;
}
Версия
Это правило было добавлено в ESLint v0.0.9.
Дополнительные материалы
Ссылки
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-ex-assign