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