Rules

prefer-non-unknown-decode

入力型が既知なら型付き Schema デコーダーを使います。

目的と動作

入力型が既知なら型付き Schema デコーダーを使います。

Schema.decodeUnknownEffect と decodeUnknownExit を報告し、decodeEffect/decodeExit を推奨します。実際の入力型を推論する検査ではありません。真に unknown の外部入力は理由付き例外にできます。

オプション

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

違反例

Schema.decodeUnknownEffect(schema)(input)

許可例

Schema.decodeEffect(schema)(input)

修正と例外

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

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

ソースとテスト

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

prefer-non-unknown-decode.ts · Tests