no-negated-condition
Запрещает отрицательные условия
❄️ Заморожено
Это правило в настоящее время заморожено и не принимает запросы на добавление функций.
Отрицательные условия труднее понимать. Вместо этого код можно сделать более читабельным, инвертировав условие.
Описание правила
Это правило запрещает отрицательные условия в следующих случаях:
-
ifоператоры, имеющие ветвьelse - тернарные выражения
Примеры неправильного кода для этого правила:
Открыть в Playground
/*eslint no-negated-condition: "error"*/
Примеры правильного кода для этого правила:
Открыть в Playground
/*eslint no-negated-condition: "error"*/
if (!a) {
doSomething();
}
if (!a) {
doSomething();
} else if (b) {
doSomething();
}
if (a != b) {
doSomething();
}
a ? b : c
Параметры
У этого правила нет параметров.
Версия
Это правило появилось в ESLint v1.6.0.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-negated-condition