Skip to content
← Back to rules

unicorn/prefer-set-size 正しさ

This rule is turned on by default.
🛠️ An auto-fix is available for this rule.

何を行うか

Set を配列に変換する場合、Set#length の代わりに Set#size を使用することを推奨します。

なぜこれは良くないのか

Set#size を使用するほうが読みやすく、パフォーマンスも優れています。

このルールに対して誤りなコードの例:

javascript
const length = [...new Set([1, 2, 3])].length;

このルールに対して正しいコードの例:

javascript
const size = new Set([1, 2, 3]).size;

利用方法

設定ファイルまたは CLI でこのルールを有効化するには、以下のように使用できます:

json
{
  "rules": {
    "unicorn/prefer-set-size": "error"
  }
}
bash
oxlint --deny unicorn/prefer-set-size

参照