sindresorhus/eslint-plugin-unicorn
`prefer-set-has`: Add a `minimumItems` array length option
クローズ
#2,491 opened on 2024/10/28
enhancementhelp wanted
Repository metrics
- Stars
- (5,022 個のスター)
- PR merge metrics
- (平均マージ 4h 30m) (30d で 26 merged PRs)
説明
Description
Add a minimumItems option so only arrays from a certain known size will be linted (default 0).
The rule can sometimes be too strict, using sets over arrays is usually more performant the more elements it has, and it's negligible in small numbers and readability is preferred.
Fail
minimumItems: 5
const array = [1, 2, 3, 4, 5, 6, 7];
const hasValue = value => array.includes(value);
Pass
minimumItems: 5
const array = [1, 2];
const hasValue = value => array.includes(value);