unicorn/prefer-set-size 正しさ
何を行うか
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