Type Alias GetMethodsOptions<Methods>

GetMethodsOptions: {
    [Name in keyof Methods]: Methods[Name] extends (
        ...args: infer Args,
    ) => any
        ? Args[Decrement<Args["length"]>]
        : never
}

Type Parameters

  • Methods extends { [key: string]: Function }