no-delete-var
Запрещает удалять переменные
✅ Рекомендуется
Использование конфигурации recommended из @eslint/js в файле конфигурации включает это правило
Оператор delete предназначен для удаления свойства из объекта. Использование оператора delete для переменной может привести к неожиданному поведению.
Подробности правила
Это правило запрещает использовать оператор delete для переменных.
Если ESLint разбирает код в строгом режиме, об ошибке сообщает анализатор (а не это правило).
Примеры некорректного кода для этого правила:
Открыть в Playground
/*eslint no-delete-var: "error"*/
let x;
;
Параметры
Это правило не имеет параметров.
Версия
Это правило появилось в ESLint v0.0.9.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-delete-var