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