Rules
no-sync-decode
Schema のデコードを Sync や Promise ではなく Effect または Exit に保ちます。
目的と動作
Schema のデコードを Sync や Promise ではなく Effect または Exit に保ちます。
Schema.decodeSync、decodePromise、decodeUnknownSync、decodeUnknownPromise の呼び出しを報告します。decodeEffect、decodeUnknownEffect、または適切な場合に decodeExit を使います。他の名前空間は対象外です。
オプション
設定可能なオプションはありません。"rules/no-sync-decode": "error" で有効化します。
違反例
Schema.decodeSync(schema)(input)許可例
Schema.decodeEffect(schema)(input)修正と例外
診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。
必要な境界例外には oxlint-disable-next-line rules/no-sync-decode -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。
ソースとテスト
Effect プリセットで有効です。