Skip to content

Function15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>

extensionFunction15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>onT15Function(T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14)

Provides additional functions on functions with 15 parameters.

Properties

curried extension no setter

T15Function(T14)Function(T13)Function(T12)Function(T11)Function(T10)Function(T9)Function(T8)Function(T7)Function(T6)Function(T5)Function(T4)Function(T3)Function(T2)Function(T1)Function(T0)getcurried

Return the curried form of this function.

Available on Function15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, provided by the Function15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> extension

Implementation
dart
Function15C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> get curried =>
    (t0) =>
        (t1) =>
            (t2) =>
                (t3) =>
                    (t4) =>
                        (t5) =>
                            (t6) =>
                                (t7) =>
                                    (t8) =>
                                        (t9) =>
                                            (t10) =>
                                                (t11) =>
                                                    (t12) =>
                                                        (t13) =>
                                                            (t14) => this(
                                                              t0,
                                                              t1,
                                                              t2,
                                                              t3,
                                                              t4,
                                                              t5,
                                                              t6,
                                                              t7,
                                                              t8,
                                                              t9,
                                                              t10,
                                                              t11,
                                                              t12,
                                                              t13,
                                                              t14,
                                                            );

tupled extension no setter

T15Function(Record)gettupled

Returns a function that takes a tuple of parameters rather than individual parameters.

Available on Function15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, provided by the Function15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> extension

Implementation
dart
Function1<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14), T15> get tupled =>
    (t) => t(this);

Methods

andThen() extension

T16Function(T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,)andThen<T16>(T16Function(T15)fn);

Composes this function with the provided function, this function being applied first.

Available on Function15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, provided by the Function15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> extension

Implementation
dart
Function15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T16> andThen<T16>(
  Function1<T15, T16> fn,
) =>
    (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) =>
        fn(this(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14));

compose() extension

T15Function(T16)compose<T16>(RecordFunction(T16)fn)

Composes this function with the provided function, this function being applied first.

Available on Function15<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>, provided by the Function15Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> extension

Implementation
dart
Function1<T16, T15> compose<T16>(
  Function1<T16, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)> fn,
) => (t16) => tupled(fn(t16));