Type alias Curried4<T1, T2, T3, T4, TResult>

Curried4<T1, T2, T3, T4, TResult>: {
    (): Curried4<T1, T2, T3, T4, TResult>;
    (x1: T1): Curried3<T2, T3, T4, TResult>;
    (x1: T1, x2: T2): Curried2<T3, T4, TResult>;
    (x1: T1, x2: T2, x3: T3): Curried1<T4, TResult>;
    (x1: T1, x2: T2, x3: T3, x4: T4): TResult;
}

Type Parameters

  • T1

  • T2

  • T3

  • T4

  • TResult

Type declaration

    • (): Curried4<T1, T2, T3, T4, TResult>
    • Returns Curried4<T1, T2, T3, T4, TResult>

    • (x1: T1): Curried3<T2, T3, T4, TResult>
    • Parameters

      • x1: T1

      Returns Curried3<T2, T3, T4, TResult>

    • (x1: T1, x2: T2): Curried2<T3, T4, TResult>
    • Parameters

      • x1: T1
      • x2: T2

      Returns Curried2<T3, T4, TResult>

    • (x1: T1, x2: T2, x3: T3): Curried1<T4, TResult>
    • Parameters

      • x1: T1
      • x2: T2
      • x3: T3

      Returns Curried1<T4, TResult>

    • (x1: T1, x2: T2, x3: T3, x4: T4): TResult
    • Parameters

      • x1: T1
      • x2: T2
      • x3: T3
      • x4: T4

      Returns TResult

Generated using TypeDoc