sindresorhus/p-map

Allow breaking from iterator

Open

#31 opened on Oct 13, 2020

View on GitHub
 (15 comments) (0 reactions) (0 assignees)JavaScript (66 forks)user submission
enhancementhelp wanted

Repository metrics

Stars
 (1,499 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

I wish I could stop the iteration early by returning something like pMap.stop (a Symbol) from the iterator.

This is basically the same request as https://github.com/sindresorhus/p-each-series/issues/3

For now, I have to throw an error on purpose just to break it. Thankfully, I don't need the return value of p-map anyway.

But with this feature, the parts of the array that weren't computed yet could be set to undefined, or pMap.uncomputed (another Symbol), or even be specified by a valueForUncomputedEarlyStop option.

Can I do a PR?

Contributor guide