Are you an LLM? You can read better optimized documentation at /docs/guide/usage/linter/rules/unicorn/error-message.md for this page in Markdown format
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