Rules

no-error-property-access

生のエラーのプロパティを参照せず、そのまま渡します。

目的と動作

生のエラーのプロパティを参照せず、そのまま渡します。

e、error、c、cause、err という識別子のメンバー参照を、角括弧も含めて報告します。名前ベースであり catch ブロックには限定しません。他の受信名は検査しないため、合格がエラー処理の安全性の証明ではありません。

オプション

設定可能なオプションはありません。"rules/no-error-property-access": "error" で有効化します。

違反例

const message = error.message

許可例

new ConfigFileError({ error })

修正と例外

診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。

必要な境界例外には oxlint-disable-next-line rules/no-error-property-access -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。

ソースとテスト

Effect プリセットで有効です。

no-error-property-access.ts · Tests