diff --git a/src/functions.d.ts b/src/functions.d.ts index 7f0afd3..fd0789d 100644 --- a/src/functions.d.ts +++ b/src/functions.d.ts @@ -1,6 +1,10 @@ export type Func = (...args: any[]) => T; +export type AsyncFunc = (...args: any[]) => PromiseLike; + +export type AsyncResult = Awaited>; + export type Params = T extends (...args: infer P) => any ? P : never; export type FirstParam = T extends (first: infer F, ...args: any[]) => any ? F : never;