sindresorhus / p-map

Map over promises concurrently
MIT License
1.27k stars 58 forks source link

Allow leaving an empty value #38

Closed Richienb closed 3 years ago

Richienb commented 3 years ago

For example:

await pMap(["example.com", "notawebsite.invalid", "google.com"], async url => {
    try {
        return await got(url)
    } catch {
        return pMap.hole()
    }
})
//=> ["<example.com contents>", "<google.com contents>"]
sindresorhus commented 3 years ago

Do you actually want a whole? Holes in arrays are usually discouraged. How about pMap.skip instead?