Skip to content
← Back to rules

oxc/uninvoked-array-callback 정확성

This rule is turned on by default.

작동 방식

배열 함수의 콜백 인수가 빈 슬롯을 가진 배열에 사용될 경우 이 규칙이 적용됩니다.

왜 문제가 되는가?

배열 생성자에 단일 숫자 인수를 전달하면, 지정된 수의 빈 슬롯(실제로는 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

참고 자료