sindresorhus/eslint-plugin-unicorn
Rule proposal: `prefer-iterator-to-array`
Fermée
#2 567 ouverte le 20 févr. 2025
help wantednew rule
Métriques du dépôt
- Stars
- (5 022 étoiles)
- Métriques de merge PR
- (Merge moyen 4h 30m) (26 PRs mergées en 30 j)
Description
Description
Iterator#toArray() is more clear to me that coverts iterator to array than [...iterator], especially when iterator is a long expression.
Examples
// ❌
[...map.values()].map(value => value * 2)
// ✅
map.values().toArray().map(value => value * 2)
map.values().map(value => value * 2).toArray()
Proposed rule name
prefer-iterator-to-array
Additional Info
Full list of Iterators https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Iterator#description