oxc/only-used-in-recursion 정확성
작동 방식
재귀 호출에서만 사용되는 인자이며, 부작용이 없는 경우를 확인합니다.
Clippy의 only_used_in_recursion 규칙을 영감으로 하였습니다.
왜 나쁜가요?
재귀 호출에서만 사용되는 인자를 제공하는 것은 일반적으로 실수일 가능성이 큽니다.
이로 인해 이해하기 어려운 복잡성이 증가하고, 성능에 영향을 줄 수 있습니다.
예시
이 규칙에 잘못된 코드 예시:
ts
function test(재귀 호출에서만 사용됨) {
return test(재귀 호출에서만 사용됨);
}이 규칙에 올바른 코드 예시:
ts
function f(a: number): number {
if (a == 0) {
return 1;
} else {
return f(a - 1);
}
}사용 방법
이 규칙을 설정 파일 또는 명령줄 인터페이스를 통해 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"oxc/only-used-in-recursion": "error"
}
}bash
oxlint --deny oxc/only-used-in-recursion