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