Skip to content
← Back to rules

eslint/no-useless-catch 정확성

This rule is turned on by default.

작동 방식

불필요한 catch 절을 허용하지 않습니다.

왜 문제인가요?

기본 오류를 다시 던지는 것만 하는 catch 절은 중복되며, 프로그램의 실행 시 동작에 영향을 주지 않습니다. 이러한 중복된 절은 혼란과 코드 복잡성을 유발할 수 있으므로, 불필요한 catch 절을 금지하는 것이 더 좋습니다.

예시

이 규칙에 부적절한 코드 예시:

javascript
try {
  doSomethingThatMightThrow();
} catch (e) {
  throw e;
}

이 규칙에 적절한 코드 예시:

javascript
doSomethingThatMightThrow();

사용 방법

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

json
{
  "rules": {
    "no-useless-catch": "error"
  }
}
bash
oxlint --deny no-useless-catch

참고자료