UNPKG

reakit-utils

Version:

Reakit utils

9 lines (8 loc) 203 B
/** * Checks whether `arg` is a promise or not. * * @returns {boolean} */ export function isPromise<T>(arg: T | Promise<T>): arg is Promise<T> { return Boolean(arg && "then" in arg && arg.then); }