deno.land / x / froebel@v0.23.2 / isPromise.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/** Checks if `value` looks like a promise. */const isPromise = <T = any>(value: unknown): value is Promise<T> => typeof value === "object" && value !== null && typeof (value as any).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 = <T>(value: T): value is Exclude<T, Promise<any>> => !isPromise(value);
froebel

Version Info

Tagged at
a year ago