Skip to content
← Back to rules

eslint/no-negated-condition 조심스러운

An auto-fix is available for this rule.

작동 방식

부정 조건을 허용하지 않습니다.

왜 좋지 않은가?

부정 조건은 이해하기 더 어렵습니다. 조건을 반대로 뒤바꿔서 코드를 더 가독성 있게 만들 수 있습니다.

예시

이 규칙에 잘못된 예시:

javascript
if (!a) {
  doSomethingC();
} else {
  doSomethingB();
}

!a ? doSomethingC() : doSomethingB();

이 규칙에 올바른 예시:

javascript
if (a) {
  doSomethingB();
} else {
  doSomethingC();
}

a ? doSomethingB() : doSomethingC();

사용 방법

구성 파일이나 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "no-negated-condition": "error"
  }
}
bash
oxlint --deny no-negated-condition

참고 자료