Skip to content
← Back to rules

unicorn/prefer-ternary 스타일

An auto-fix is available for this rule.

작동 방식

간단한 if/else 문 대신 삼항 연산자를 선호합니다.

왜 문제가 되는가?

동일한 작업을 수행하는 간단한 if/else 분기문은 삼항 연산자로 표현할 경우 더 짧고 명확할 수 있습니다.

예시

이 규칙에 부적절한 코드 예시:

js
if (test) {
  return a;
} else {
  return b;
}

이 규칙에 적절한 코드 예시:

js
return test ? a : b;

구성

이 규칙은 다음 중 하나의 문자열 값을 받습니다.

"always"

조건과 브랜치들이 안전하게 병합될 수 있는 경우 항상 삼항 연산자의 사용을 강제합니다.

"only-single-line"

조건 및 두 가지 브랜치 모두 단일 줄인 경우에만 삼항 연산자의 사용을 강제합니다.

사용 방법

설정 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "rules": {
    "unicorn/prefer-ternary": "error"
  }
}
bash
oxlint --deny unicorn/prefer-ternary

참고 자료