reduce-promises
Serially executes promise-returning functions and reduces the results with the given accumulator.
Install
$ npm install --save reduce-promises
Usage
const reducePromises accumulate = const functions = Bluebird Bluebird Bluebird // ['a', 'b', 'c']
The above concat reduction is common enough to warrant a shorthand function.
const functions = [
() => Bluebird.delay(100, 'a'),
() => Bluebird.delay(5, 'b'),
() => Bluebird.delay(20, 'c')
]
accumulate(functions) // ['a', 'b', 'c']
License
ISC © Raine Revere