• Type Parameters

    • T extends {
          [P in string | number | symbol]: ((..._: any[]) => any)
      }
    • TMethod extends string | number | symbol
    • TParams extends any[]

    Parameters

    • _ctor: ((..._: any[]) => T | (new (..._: any[]) => T))
        • (..._: any[]): T | (new (..._: any[]) => T)
        • Parameters

          • Rest ..._: any[]

          Returns T | (new (..._: any[]) => T)

    • method: TMethod
    • Rest ...args: TParams

    Returns MethodFunctor<T, ReturnType<T[TMethod]>>