Get all errors from an array of promises.
This package is distributed via npm:
npm install catch.all
import catchAll from 'catch.all';
const promises = [
Promise.reject('error1'),
Promise.reject('error2')
]
catchAll(promises).then(errors => {
console.log(errors)
// ['error1','error2']
return errors
})
const badArg = {};
catchAll(badArg)
.catch(e => {
console.log(e.message)
// "promises[Symbol.iterator] is not a function"
});
This library was developed by Max Barinov.