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