promise-all-props
v3.0.0
Published
Like `Promise.all` but for object properties.
Downloads
943
Maintainers
Readme
promise-all-props
Inspired by bluebird's Promise.props
.
Like Promise.all
but for object properties instead of iterated values. Returns a promise that is fulfilled when all the properties of the object are fulfilled. The promise's fulfillment value is an object with fulfilled values at respective keys to the original object. If any promise in the object rejects, the returned promise is rejected.
Install
Node.js:npm install promise-all-props
Deno:https://deno.land/x/promise_all_props
Usage example
import { promiseAllProps } from 'promise-all-props';
promiseAllProps({
foo: Promise.resolve('foo'),
bar: Promise.resolve('bar')
}).then((result) => {
console.log(result.foo, result.bar);
});