unicorn/consistent-existence-index-check 스타일
작동 방식
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