UNPKG

froebel

Version:
16 lines (14 loc) 409 B
/** Checks if `value` looks like a promise. */ const isPromise = value => typeof value === "object" && value !== null && typeof value.then === "function"; export default isPromise; /** * Checks if `value` is not a promise. * * @example * ``` * (value: number | Promise<unknown>) => { * if (isNotPromise(value)) return value / 2 * } * ``` */ export const isNotPromise = value => !isPromise(value);