1.0.1 • Published 3 years ago

nested-promise-all v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

nested-promise-all

const nestedPromiseAll = require('nested-promise-all')

const result = await nestedPromiseAll({
  foo: new Promise(r => setTimeout(() => r('foo-result'), 300)),
  bar: {
    hello: new Promise(r => setTimeout(() => r('hello-result'), 100)),
    world: {
      yo: new Promise(r => setTimeout(() => r('yo-result'), 200))
    }
  }
})

console.log(result)

// outputs :
//
// { 
//	foo: 'foo-result',
//	bar: { 
//		hello: 'hello-result', 
//		world: { 
//			yo: 'yo-result' 
//		} 
//	} 
// }