flatMapTuple3<A, A2, A3> function

Option<Tuple3<A, A2, A3>> Function(Option o) flatMapTuple3<A, A2, A3>(
  1. Option<A3> f(
    1. dynamic a
    )
)

A variant of flatMap that appends the result to a tuple.

Implementation

Option<Tuple3<A, A2, A3>> Function(Option<Tuple2<A, A2>> o)
    flatMapTuple3<A, A2, A3>(
  Option<A3> Function(Tuple2<A, A2> a) f,
) =>
        flatMap((a) => f(a).p(map((a3) => tuple3(a.first, a.second, a3))));