UNPKG

@virtualstate/union

Version:
10 lines (9 loc) 273 B
export function isPromise<T = unknown>(value: unknown): value is Promise<T> { function isPromiseLike(value: unknown): value is { then?: unknown } { return typeof value === "object"; } return ( isPromiseLike(value) && value.then instanceof Function ); }