Skip to content
← Back to rules

eslint/no-ternary 스타일

An auto-fix is available for this rule.

작동 방식

삼항 연산자 사용 금지

왜 문제가 되는가?

삼항 연산자는 변수에 조건부로 값을 할당하는 데 사용됩니다. 일부에서는 삼항 연산자의 사용이 코드의 가독성을 저해한다고 생각합니다.

예시

이 규칙에 대해 틀린 예제:

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

참고 자료