Skip to content

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

extension Function10Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> on T10 Function(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)

Provides additional functions on functions with 10 parameters.

Properties

curried extension no setter

T10 Function(T9) Function(T8) Function(T7) Function(T6) Function(T5) Function(T4) Function(T3) Function(T2) Function(T1) Function(T0) get curried

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

T10 Function(Record) get tupled

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

T11 Function(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) andThen<T11>(
  T11 Function(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

T10 Function(T11) compose<T11>(Record Function(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));