Tuple22OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22>
extension Tuple22OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> on RecordProvides additional functions on a tuple of 22 Options.
Properties
tupled extension no setter
Option<Record> get tupledIf all items of this tuple are a Some, the respective items are turned into a tuple and returned as a Some. If any item is a
Available on Record, provided by the Tuple22OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> extension
Implementation
dart
Option<
(
T1,
T2,
T3,
T4,
T5,
T6,
T7,
T8,
T9,
T10,
T11,
T12,
T13,
T14,
T15,
T16,
T17,
T18,
T19,
T20,
T21,
T22,
)
>
get tupled => init.tupled.flatMap((x) => last.map(x.appended));Methods
mapN() extension
Option<T23> mapN<T23>(
T23 Function(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22) fn,
)Applies fn to the values of each respective tuple member if all values are a Some. If any item is a None, None will be returned.
Available on Record, provided by the Tuple22OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22> extension
Implementation
dart
Option<T23> mapN<T23>(
Function22<
T1,
T2,
T3,
T4,
T5,
T6,
T7,
T8,
T9,
T10,
T11,
T12,
T13,
T14,
T15,
T16,
T17,
T18,
T19,
T20,
T21,
T22,
T23
>
fn,
) => tupled.map(fn.tupled);