@newdash/newdash
Version:
javascript/typescript utility library
19 lines (18 loc) • 416 B
TypeScript
interface SettleResult<T = any> {
status: "fulfilled" | "rejected";
value?: T;
reason?: any;
}
/**
* Promise.allSettled() implementation
*
* @author Theo Sun
* @since 5.18.0
* @category Async
* @param collection
* @returns
*/
export declare function allSettled<A extends readonly unknown[] | []>(collection: A): Promise<{
-readonly [K in keyof A]: SettleResult<Awaited<A[K]>>;
}>;
export {};