UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

15 lines (14 loc) 328 B
/** * Promise.all() but allows all functions to run even if one throws syncronously */ export function promiseAllMaybeAsync<T>(fns: Array<() => Promise<T>>): Promise<T[]> { return Promise.all( fns.map((fn) => { try { return fn(); } catch (e) { return Promise.reject(e); } }) ); }