0.0.7 • Published 5 years ago

promise-count v0.0.7

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

promise-count

Come in handy a few times; an alternative to Promise.all but without the fail-fast behaviour

const promise1 = new Promise((resolve, reject) => setTimeout(() => reject(1), 5000))
const promise2 = new Promise((resolve, reject) => resolve(2))
promises = [promise1, promise2, promise2]
// calling PromiseCount(promises) would resolve to 
[{success: true, value: 2}, {success: true, value: 2}, { success: false, value: 1}]

Example usage

async () => {
  const promises = [promise1, promise2, promise2]

  const results = await PromiseCount(promises)

  console.log('Number of resolved promises:', results.filter(r => r.success).length)
  console.log('Number of rejected promises:', results.filter(r => !r.success).length)
}
0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago