Skip to content

Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>

extensionFunction10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>onT10Function(T0,T1,T2,T3,T4,T5,T6,T7,T8,T9)

Provides additional functions on functions with 10 parameters.

Properties

curried extension no setter

T10Function(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 Function10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, provided by the Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extension

Implementation
dart
Function10C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> get curried =>
    (t0) =>
        (t1) =>
            (t2) =>
                (t3) =>
                    (t4) =>
                        (t5) =>
                            (t6) =>
                                (t7) =>
                                    (t8) => (t9) => this(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9);

tupled extension no setter

T10Function(Record)gettupled

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

Available on Function10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, provided by the Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extension

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

Methods

andThen() extension

T11Function(T0,T1,T2,T3,T4,T5,T6,T7,T8,T9)andThen<T11>(T11Function(T10)fn);

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

Available on Function10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, provided by the Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extension

Implementation
dart
Function10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T11> andThen<T11>(Function1<T10, T11> fn) =>
    (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) => fn(this(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9));

compose() extension

T10Function(T11)compose<T11>(RecordFunction(T11)fn)

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

Available on Function10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>, provided by the Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> extension

Implementation
dart
Function1<T11, T10> compose<T11>(Function1<T11, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> fn) =>
    (t11) => tupled(fn(t11));