eslint/no-ternary 스타일
작동 방식
삼항 연산자 사용 금지
왜 문제가 되는가?
삼항 연산자는 변수에 조건부로 값을 할당하는 데 사용됩니다. 일부에서는 삼항 연산자의 사용이 코드의 가독성을 저해한다고 생각합니다.
예시
이 규칙에 대해 틀린 예제:
javascript
var foo = isBar ? baz : qux;javascript
function quux() {
return foo ? bar() : baz();
}이 규칙에 대해 맞는 예제:
javascript
let foo;
if (isBar) {
foo = baz;
} else {
foo = qux;
}javascript
function quux() {
if (foo) {
return bar();
} else {
return baz();
}
}사용 방법
구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"no-ternary": "error"
}
}bash
oxlint --deny no-ternary