Rules
force-iterable-empty
size 比較ではなく Iterable.isEmpty を使います。
目的と動作
size 比較ではなく Iterable.isEmpty を使います。
非 computed の Iterable.size と 0 または 1 の比較を force-array-empty と同じ基準で検査します。他の名前空間と任意のサイズ閾値は対象外です。非空判定は Iterable.isEmpty を否定します。
オプション
設定可能なオプションはありません。"rules/force-iterable-empty": "error" で有効化します。
違反例
if (Iterable.size(xs) === 0) {}許可例
if (Iterable.isEmpty(xs)) {}修正と例外
診断のみを提供し、自動修正しません。意図を推測せず明示的に書き換えてください。
必要な境界例外には oxlint-disable-next-line rules/force-iterable-empty -- 理由 を使います。例はこのルール単体の構文を示し、import や宣言を省略する場合があります。
ソースとテスト
Effect プリセットで有効です。