• Type Parameters

    • T1 extends any[]
    • T2
    • T3

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    Returns ((...arg) => T3)

      • (...arg): T3
      • Parameters

        • Rest ...arg: T1

        Returns T3

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    Returns ((...arg) => T4)

      • (...arg): T4
      • Parameters

        • Rest ...arg: T1

        Returns T4

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    Returns ((...arg) => T5)

      • (...arg): T5
      • Parameters

        • Rest ...arg: T1

        Returns T5

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5
    • T6

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    • f5: ((arg) => T6)
        • (arg): T6
        • Parameters

          Returns T6

    Returns ((...arg) => T6)

      • (...arg): T6
      • Parameters

        • Rest ...arg: T1

        Returns T6

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5
    • T6
    • T7

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    • f5: ((arg) => T6)
        • (arg): T6
        • Parameters

          Returns T6

    • f6: ((arg) => T7)
        • (arg): T7
        • Parameters

          Returns T7

    Returns ((...arg) => T7)

      • (...arg): T7
      • Parameters

        • Rest ...arg: T1

        Returns T7

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5
    • T6
    • T7
    • T8

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    • f5: ((arg) => T6)
        • (arg): T6
        • Parameters

          Returns T6

    • f6: ((arg) => T7)
        • (arg): T7
        • Parameters

          Returns T7

    • f7: ((arg) => T8)
        • (arg): T8
        • Parameters

          Returns T8

    Returns ((...arg) => T8)

      • (...arg): T8
      • Parameters

        • Rest ...arg: T1

        Returns T8

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5
    • T6
    • T7
    • T8
    • T9

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    • f5: ((arg) => T6)
        • (arg): T6
        • Parameters

          Returns T6

    • f6: ((arg) => T7)
        • (arg): T7
        • Parameters

          Returns T7

    • f7: ((arg) => T8)
        • (arg): T8
        • Parameters

          Returns T8

    • f8: ((arg) => T9)
        • (arg): T9
        • Parameters

          Returns T9

    Returns ((...arg) => T9)

      • (...arg): T9
      • Parameters

        • Rest ...arg: T1

        Returns T9

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5
    • T6
    • T7
    • T8
    • T9
    • T10

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    • f5: ((arg) => T6)
        • (arg): T6
        • Parameters

          Returns T6

    • f6: ((arg) => T7)
        • (arg): T7
        • Parameters

          Returns T7

    • f7: ((arg) => T8)
        • (arg): T8
        • Parameters

          Returns T8

    • f8: ((arg) => T9)
        • (arg): T9
        • Parameters

          Returns T9

    • f9: ((arg) => T10)

    Returns ((...arg) => T10)

      • (...arg): T10
      • Parameters

        • Rest ...arg: T1

        Returns T10

  • Type Parameters

    • T1 extends any[]
    • T2
    • T3
    • T4
    • T5
    • T6
    • T7
    • T8
    • T9
    • T10
    • T11

    Parameters

    • f1: ((...arg) => T2)
        • (...arg): T2
        • Parameters

          • Rest ...arg: T1

          Returns T2

    • f2: ((arg) => T3)
        • (arg): T3
        • Parameters

          Returns T3

    • f3: ((arg) => T4)
        • (arg): T4
        • Parameters

          Returns T4

    • f4: ((arg) => T5)
        • (arg): T5
        • Parameters

          Returns T5

    • f5: ((arg) => T6)
        • (arg): T6
        • Parameters

          Returns T6

    • f6: ((arg) => T7)
        • (arg): T7
        • Parameters

          Returns T7

    • f7: ((arg) => T8)
        • (arg): T8
        • Parameters

          Returns T8

    • f8: ((arg) => T9)
        • (arg): T9
        • Parameters

          Returns T9

    • f9: ((arg) => T10)
    • f10: ((arg) => T11)

    Returns ((...arg) => T11)

      • (...arg): T11
      • Parameters

        • Rest ...arg: T1

        Returns T11