Skip to content
← Back to rules

oxc/bad-comparison-sequence 정확성

This rule is turned on by default.

동작 방식

이 규칙은 비교 연산자가 두 번 이상 연속으로 사용될 때 적용됩니다.

왜 문제가 되는가?

비교 연산자는 이항 연산자이기 때문에, 세 개 이상의 피연산자를 동시에 비교하는 것은 불가능합니다.
세 개 이상의 피연산자를 비교하기 위해 비교 연산자를 사용하면, 처음 두 개의 피연산자만 비교되고, 나머지 피연산자들은 그 결과인 불리언 타입과 비교됩니다.

예시

이 규칙에 잘못된 코드 예시:

javascript
if ((a == b) == c) {
  console.log("a, b, 그리고 c는 모두 동일하다");
}

이 규칙에 올바른 코드 예시:

javascript
if (a == b && b == c) {
  console.log("a, b, 그리고 c는 모두 동일하다");
}

사용 방법

설정 파일 또는 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "oxc/bad-comparison-sequence": "error"
  }
}
bash
oxlint --deny oxc/bad-comparison-sequence

참고 자료