Rules

prefer-is-nullish

区別が意図的でない限り null と undefined を統一して扱います。

目的と動作

区別が意図的でない限り null と undefined を統一して扱います。

Predicate.isNull、isNotNull、isUndefined、isNotUndefined の呼び出しを報告します。isNullish/isNotNullish を使ってください。境界で区別が必要なら共通ポリシーを弱めず、理由付きで抑制します。

オプション

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

違反例

if (Predicate.isNull(x)) {}

許可例

if (Predicate.isNullish(x)) {}

修正と例外

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

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

ソースとテスト

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

prefer-is-nullish.ts · Tests