Skip to content
← Back to rules

oxc/only-used-in-recursion 정확성

This rule is turned on by default.
An auto-fix is available for this rule.

작동 방식

재귀 호출에서만 사용되는 인자이며, 부작용이 없는 경우를 확인합니다.

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

참고 자료