UNPKG

@typed/is-promise

Version:
7 lines (5 loc) 246 B
export function isPromise<T>(p: any): p is Promise<T>; export function isPromise(p: any): p is Promise<any>; export function isPromise<T>(p: any): p is Promise<T> { return p !== null && typeof p === 'object' && typeof p.then === 'function'; }