promise-map
promise-map control promises concurrently and support Promise.all and allSettled. It does not short-circuit when value is rejected if you need.
Install
$ npm install pp-map
Usage
const promiseMap =const addOne = Promiseconst list =PromisePromisePromise678// => [4, 5, 6, 7, 8, 9]
When value is rejected
const promiseMap =const addOne = Promiseconst list =PromisePromise // rejectPromise678// => 'error', 4//[ { status: 'fulfilled', value: 4 },// { status: 'rejected', reason: 5 },// { status: 'fulfilled', value: 6 },// { status: 'fulfilled', value: 7 } ]// { status: 'fulfilled', value: 8 },// { status: 'fulfilled', value: 9 } ]
API
promiseMap(promises, mapper, options?)
promises
A list of promise or any value.
options
options.concurrency: Integer
Default: Infinity
Minimum: 1