UNPKG

promise-all-forgiving

Version:
12 lines (11 loc) 426 B
/** * Like Promise.all(), but waits for all promises to complete, whether resolved or rejected. * @param promises * @returns {Promise} Promise which resolves with returned values from each passed Promise. Values will be in order of the Promises passed, regardless of completion order. */ module.exports = promises => Promise.all( promises ? promises.map(promise => promise.catch(e => e)) : promises );