Skip to content
← Back to rules

unicorn/no-magic-array-flat-depth 제한

작동 방식

Array.prototype.flat의 깊이에 대해 마법의 숫자를 금지합니다.

왜 좋지 않은가?

마법의 숫자는 이해하기 어렵고 유지보수하기 어렵습니다. Array.prototype.flat을 호출할 때 일반적으로 1 또는 무한대(Infinity)를 사용합니다. 다른 숫자를 사용하는 경우, 깊이에 대한 설명을 주석으로 추가하는 것이 더 좋습니다.

예시

이 규칙에 해당하는 잘못된 코드 예시:

javascript
array.flat(2);
array.flat(20);

이 규칙에 해당하는 올바른 코드 예시:

javascript
array.flat(2 /* 설명 */);
array.flat(1);
array.flat();
array.flat(Infinity);

사용 방법

구성 파일 또는 명령줄 인터페이스를 통해 이 규칙을 활성화하려면 다음을 사용하세요:

json
{
  "rules": {
    "unicorn/no-magic-array-flat-depth": "error"
  }
}
bash
oxlint --deny unicorn/no-magic-array-flat-depth

참고자료