@ianwalter/promise-complete
v3.0.1
Published
Call all promises in an array whether they resolve or reject
Downloads
2
Maintainers
Readme
@ianwalter/promise-complete
Call all promises in an array whether they resolve or reject
About
This is exactly like Promise.all
except that it won't reject and stop promises
from being called. Resolve and rejection values are returned in the results
array in the same order as the promises were given so you can iterate over the
array and check/handle errors after all of the promises have resolved/rejected.
promise-complete
also accepts a map (Object) and non-promise values as input.
Installation
yarn add @ianwalter/promise-complete
Usage
Promise.complete = require('@ianwalter/promise-complete')
// Output all promise results to a results array:
const results = await Promise.complete([promise1, promise2])
// Log any results that are instances of Error:
results.filter(r => r instanceof Error).forEach(e => console.error(e))
License
Apache 2.0 with Commons Clause - See LICENSE
Created by Ian Walter