Skip to content
← Back to rules

unicorn/error-message 스타일

작동 방식

내장된 Error 객체를 생성할 때 message를 제공하도록 강제하여, 코드의 가독성과 디버깅을 향상시킵니다.

왜 나쁜가요?

메시지 없이 Error를 던지는 경우, 예를 들어 throw new Error()는 어떤 문제가 발생했는지에 대한 맥락을 제공하지 않아 디버깅을 어렵게 만듭니다. 명확한 오류 메시지는 코드의 명확성을 높이고 개발자가 문제를 빠르게 식별하는 데 도움을 줍니다.

예시

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

javascript
throw Error();
throw new TypeError();

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

javascript
throw new Error("예기치 않은 토큰");
throw new TypeError("숫자가 예상됨");

사용 방법

이 규칙을 설정 파일 또는 CLI를 통해 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "unicorn/error-message": "error"
  }
}
bash
oxlint --deny unicorn/error-message

참고 자료