UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

20 lines (18 loc) 391 B
//#region src/utils/allSettled.ts /** * A ES6 compatible utility that implements `Promise.allSettled` * * @internal */ function allSettled(iterable) { const promises = Array.from(iterable).map((p) => p.then((value) => ({ status: "fulfilled", value }), (reason) => ({ status: "rejected", reason }))); return Promise.all(promises); } //#endregion exports.allSettled = allSettled;