UNPKG

@xylabs/promise

Version:

Base functionality used throughout XY Labs TypeScript/JavaScript libraries

9 lines (8 loc) 239 B
/** * For use with Promise.allSettled to filter only successful results * @param val * @returns */ export const fulfilled = <T>(val: PromiseSettledResult<T>): val is PromiseFulfilledResult<T> => { return val.status === 'fulfilled' }