unicorn/no-useless-length-check 정확성
작동 방식
논리 표현식 내에서 불필요한 배열 길이 체크를 검사합니다.
다음과 같은 경우에 해당됩니다:
array.length === 0 || array.every(Boolean)(array.every는 배열에 요소가 있을 때true를 반환)array.length > 0 && array.some(Boolean)(array.some는 배열이 비어 있을 때false를 반환)
왜 문제인가요?
불필요한 길이 체크가 추가로 수행됩니다.
예시
이 규칙에 부적절한 코드 예시:
javascript
if (array.length === 0 || array.every(Boolean)) {
// 무언가를 하기!
}이 규칙에 적절한 코드 예시:
javascript
if (array.every(Boolean)) {
// 무언가를 하기!
}사용 방법
구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용하세요:
json
{
"rules": {
"unicorn/no-useless-length-check": "error"
}
}bash
oxlint --deny unicorn/no-useless-length-check