pipe15<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15> function

A15 pipe15<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>(
  1. A1 a1,
  2. A2 f1(
    1. A1
    ),
  3. A3 f2(
    1. A2
    ),
  4. A4 f3(
    1. A3
    ),
  5. A5 f4(
    1. A4
    ),
  6. A6 f5(
    1. A5
    ),
  7. A7 f6(
    1. A6
    ),
  8. A8 f7(
    1. A7
    ),
  9. A9 f8(
    1. A8
    ),
  10. A10 f9(
    1. A9
    ),
  11. A11 f10(
    1. A10
    ),
  12. A12 f11(
    1. A11
    ),
  13. A13 f12(
    1. A12
    ),
  14. A14 f13(
    1. A13
    ),
  15. A15 f14(
    1. A14
    ),
)

Implementation

A15 pipe15<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15>(
  A1 a1,
  A2 Function(A1) f1,
  A3 Function(A2) f2,
  A4 Function(A3) f3,
  A5 Function(A4) f4,
  A6 Function(A5) f5,
  A7 Function(A6) f6,
  A8 Function(A7) f7,
  A9 Function(A8) f8,
  A10 Function(A9) f9,
  A11 Function(A10) f10,
  A12 Function(A11) f11,
  A13 Function(A12) f12,
  A14 Function(A13) f13,
  A15 Function(A14) f14,
) =>
    f14(
      f13(
        f12(
          f11(
            f10(
              f9(
                f8(
                  f7(
                    f6(
                      f5(
                        f4(
                          f3(
                            f2(
                              f1(a1),
                            ),
                          ),
                        ),
                      ),
                    ),
                  ),
                ),
              ),
            ),
          ),
        ),
      ),
    );