UNPKG

coreenmo-promise-utilities

Version:

A set of utility functions for working with Promise such as all, race, and resolve.

21 lines (17 loc) 510 B
// Function to execute promise for all given promises function promiseAll(promises) { return Promise.all(promises); } // Function to execute promise for the first resolved promise function promiseRace(promises) { return Promise.race(promises); } // Function to create a promise that resolves after a specified time (in milliseconds) function promiseTimeout(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } module.exports = { promiseAll, promiseRace, promiseTimeout };