Function17Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>
Provides additional functions on functions with 17 parameters.
Properties
curried extension no setter
Return the curried form of this function.
Available on Function17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>, provided by the Function17Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> extension
Implementation
Function17C<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>
get curried =>
(t0) =>
(t1) =>
(t2) =>
(t3) =>
(t4) =>
(t5) =>
(t6) =>
(t7) =>
(t8) =>
(t9) =>
(t10) =>
(t11) =>
(t12) =>
(t13) =>
(t14) =>
(t15) =>
(t16) => this(
t0,
t1,
t2,
t3,
t4,
t5,
t6,
t7,
t8,
t9,
t10,
t11,
t12,
t13,
t14,
t15,
t16,
);tupled extension no setter
Returns a function that takes a tuple of parameters rather than individual parameters.
Available on Function17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>, provided by the Function17Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> extension
Implementation
Function1<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16), T17>
get tupled => (t) => t(this);Methods
andThen() extension
Composes this function with the provided function, this function being applied first.
Available on Function17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>, provided by the Function17Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> extension
Implementation
Function17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T18>
andThen<T18>(Function1<T17, T18> fn) =>
(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16) =>
fn(this(t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16));compose() extension
Composes this function with the provided function, this function being applied first.
Available on Function17<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17>, provided by the Function17Ops<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> extension
Implementation
Function1<T18, T17> compose<T18>(
Function1<T18, (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)> fn,
) => (t18) => tupled(fn(t18));