oxc/uninvoked-array-callback 정확성
작동 방식
배열 함수의 콜백 인수가 빈 슬롯을 가진 배열에 사용될 경우 이 규칙이 적용됩니다.
왜 문제가 되는가?
배열 생성자에 단일 숫자 인수를 전달하면, 지정된 수의 빈 슬롯(실제로는 undefined 값이 아닌)을 가진 배열이 생성됩니다.
이 배열의 함수에 콜백 함수를 전달할 경우, 배열에 실제 요소가 없기 때문에 콜백 함수는 절대 호출되지 않습니다.
예시
이 규칙에 대해 잘못된 코드 예시:
javascript
const list = new Array(5).map((_) => createElement());이 규칙에 대해 올바른 코드 예시:
javascript
const list = new Array(5).fill().map((_) => createElement());사용 방법
이 규칙을 구성 파일 또는 명령줄 인터페이스에서 활성화하려면 다음을 사용하세요:
json
{
"rules": {
"oxc/uninvoked-array-callback": "error"
}
}bash
oxlint --deny oxc/uninvoked-array-callback