froebel
Version:
TypeScript utility library
15 lines (14 loc) • 406 B
TypeScript
/** Checks if `value` looks like a promise. */
declare const isPromise: <T = any>(value: unknown) => value is Promise<T>;
export default isPromise;
/**
* Checks if `value` is not a promise.
*
* @example
* ```
* (value: number | Promise<unknown>) => {
* if (isNotPromise(value)) return value / 2
* }
* ```
*/
export declare const isNotPromise: <T>(value: T) => value is Exclude<T, Promise<any>>;