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 curriedReturn 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
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 tupledReturns 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
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
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
Function1<T11, T10> compose<T11>(Function1<T11, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)> fn) =>
(t11) => tupled(fn(t11));