Tuple19OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>
extension Tuple19OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> on RecordProvides additional functions on a tuple of 19 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 Tuple19OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> extension
Implementation
dart
Option<(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)>
get tupled => init.tupled.flatMap((x) => last.map(x.appended));Methods
mapN() extension
Option<T20> mapN<T20>(
T20 Function(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) 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 Tuple19OptionOps<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> extension
Implementation
dart
Option<T20> mapN<T20>(
Function19<
T1,
T2,
T3,
T4,
T5,
T6,
T7,
T8,
T9,
T10,
T11,
T12,
T13,
T14,
T15,
T16,
T17,
T18,
T19,
T20
>
fn,
) => tupled.map(fn.tupled);