no-nested-ternary
Запрещает вложенные тернарные выражения
❄️ Заморожено
Это правило в настоящее время заморожено, и запросы на добавление новых функций не принимаются.
Вложенные тернарные выражения могут затруднить понимание кода.
const foo = bar ? baz : qux === quxx ? bing : bam;
Подробное описание правила
Правило no-nested-ternary запрещает вложенные тернарные выражения.
Примеры некорректного кода для этого правила:
Открыть в Playground
/*eslint no-nested-ternary: "error"*/
const thing = ;
;
Примеры корректного кода для этого правила:
Открыть в Playground
/*eslint no-nested-ternary: "error"*/
const thing = foo ? bar : foobar;
let otherThing;
if (foo) {
otherThing = bar;
} else if (baz === qux) {
otherThing = quxx;
} else {
otherThing = foobar;
}
Параметры
У этого правила нет параметров.
Связанные правила
Версия
Это правило появилось в ESLint v0.2.0.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-nested-ternary