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