sindresorhus/eslint-plugin-unicorn
`prefer-set-has`: Add a `minimumItems` array length option
已關閉
#2,491 建立於 2024年10月28日
enhancementhelp wanted
倉庫指標
- 星標
- (5,022 顆星)
- PR 合併指標
- (平均合併 4小時 30分鐘) (30 天內合併 26 個 PR)
描述
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);