oxc/bad-comparison-sequence 정확성
동작 방식
이 규칙은 비교 연산자가 두 번 이상 연속으로 사용될 때 적용됩니다.
왜 문제가 되는가?
비교 연산자는 이항 연산자이기 때문에, 세 개 이상의 피연산자를 동시에 비교하는 것은 불가능합니다.
세 개 이상의 피연산자를 비교하기 위해 비교 연산자를 사용하면, 처음 두 개의 피연산자만 비교되고, 나머지 피연산자들은 그 결과인 불리언 타입과 비교됩니다.
예시
이 규칙에 잘못된 코드 예시:
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