Single<X>: ReturnType<X> extends Promise<infer T>
    ? T
    : never

Type Parameters

  • X extends ((...args: any) => any)