index.d.ts 448 B

12345678910111213
  1. declare namespace getAsyncFunction {
  2. type AsyncFunction<T = unknown> = (...args: any[]) => Promise<T>;
  3. interface AsyncFunctionConstructor extends FunctionConstructor {
  4. new <T>(...args: string[]): AsyncFunction<T>;
  5. <T>(...args: string[]): AsyncFunction<T>;
  6. readonly prototype: AsyncFunction;
  7. }
  8. }
  9. declare function getAsyncFunction(): getAsyncFunction.AsyncFunctionConstructor | false;
  10. export = getAsyncFunction;