Rules
no-error-cause-option
生のエラーを明示的な error フィールドで保持します。
目的と動作
生のエラーを明示的な error フィールドで保持します。
new Error の第2引数のオブジェクトに cause がある場合に報告します。TypeError などの別のコンストラクターは対象外です。メッセージを再構築せず元の error を保持するアプリケーションエラー型を使います。
オプション
設定可能なオプションはありません。"rules/no-error-cause-option": "error" で有効化します。
違反例
new Error('boom', { cause: error })許可例
new ConfigFileError({ error })修正と例外
診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。
必要な境界例外には oxlint-disable-next-line rules/no-error-cause-option -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。
ソースとテスト
Effect プリセットで有効です。