Lines Matching refs:promises

482 const arrayToSafePromiseIterable = (promises, mapFn) =>
485 promises,
493 * @param {Array<T | PromiseLike<T>>} promises
497 primordials.SafePromiseAll = (promises, mapFn) =>
501 SafePromise.all(arrayToSafePromiseIterable(promises, mapFn)).then(a, b),
509 * @param {ArrayLike<T | PromiseLike<T>>} promises
513 primordials.SafePromiseAllReturnArrayLike = (promises, mapFn) =>
515 const { length } = promises;
523 const promise = mapFn != null ? mapFn(promises[i], i) : promises[i];
532 * Should only be used when we only care about waiting for all the promises to
535 * @param {ArrayLike<T | PromiseLike<T>>} promises
539 primordials.SafePromiseAllReturnVoid = (promises, mapFn) =>
541 let pendingPromises = promises.length;
543 for (let i = 0; i < promises.length; i++) {
544 const promise = mapFn != null ? mapFn(promises[i], i) : promises[i];
553 * @param {Array<T|PromiseLike<T>>} promises
557 primordials.SafePromiseAllSettled = (promises, mapFn) =>
561 SafePromise.allSettled(arrayToSafePromiseIterable(promises, mapFn)).then(a, b),
565 * Should only be used when we only care about waiting for all the promises to
568 * @param {ArrayLike<T|PromiseLike<T>>} promises
572 primordials.SafePromiseAllSettledReturnVoid = async (promises, mapFn) => {
573 await primordials.SafePromiseAllSettled(promises, mapFn);
578 * @param {Array<T|PromiseLike<T>>} promises
582 primordials.SafePromiseAny = (promises, mapFn) =>
586 SafePromise.any(arrayToSafePromiseIterable(promises, mapFn)).then(a, b),
591 * @param {Array<T|PromiseLike<T>>} promises
595 primordials.SafePromiseRace = (promises, mapFn) =>
599 SafePromise.race(arrayToSafePromiseIterable(promises, mapFn)).then(a, b),