@shanyue/promise-utils
Version:
Userful promise utils, include map, filter, retry and sleep
18 lines (13 loc) • 383 B
JavaScript
const promiseMap = require('..')
const addOne = n => Promise.resolve(n + 1)
const list = [
Promise.resolve(3),
Promise.resolve(4),
Promise.resolve(5),
6,
7,
8
]
// => [4, 5, 6, 7, 8, 9]
promiseMap(list, x => addOne(x), { concurrency: 1 }).then(o => { console.log(o) })
promiseMap(list, x => addOne(x), { concurrency: 1, settled: true }).then(o => { console.log(o) })