Skip to main content

Promises

import { all, allSettled, delay } from '@rtorcato/js-common/promises'

Exports

NameSummary
allReturns a promise that resolves when all promises resolve, or rejects on the first rejection (like Promise.all).
allSettledReturns a promise that resolves when all promises settle (like Promise.allSettled).
delayReturns a promise that resolves after a given delay (ms).
raceReturns a promise that resolves or rejects as soon as one of the promises resolves or rejects (like Promise.race).
toWraps a promise and returns a tuple [error, result].
withTimeoutReturns a promise that rejects after a timeout if the input promise does not resolve.