Skip to content
← Back to rules

unicorn/consistent-existence-index-check 스타일

An auto-fix is available for this rule.

작동 방식

indexOf(), lastIndexOf(), findIndex(), findLastIndex()를 사용한 요소 존재 여부 검사에 대해 일관된 스타일을 강제합니다. 이를 통해 비교가 표준적이고 명확한 방식으로 수행되도록 보장합니다.

왜 문제인가요?

이 규칙은 특정 스타일을 강제하여 코드 가독성을 높이기 위한 것입니다. 불일치하는 비교 스타일(예: index < 0, index >= 0)을 사용하면, 특히 대규모 코드베이스에서 코드의 의도가 명확하지 않을 수 있습니다.

예시

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

javascript
const index = foo.indexOf("bar");
if (index < 0) {
}

const index = foo.indexOf("bar");
if (index >= 0) {
}

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

javascript
const index = foo.indexOf("bar");
if (index === -1) {
}

const index = foo.indexOf("bar");
if (index !== -1) {
}

사용 방법

이 규칙을 설정 파일 또는 CLI에서 활성화하려면 다음을 사용하세요:

json
{
  "rules": {
    "unicorn/consistent-existence-index-check": "error"
  }
}
bash
oxlint --deny unicorn/consistent-existence-index-check

참고 자료