flatMapTuple3<E, A, B, C> function

TaskEither<E, Tuple3<A, B, C>> Function(TaskEither<E, dynamic>) flatMapTuple3<E, A, B, C>(
  1. TaskEither<E, C> f(
    1. dynamic a
    )
)

Implementation

TaskEither<E, Tuple3<A, B, C>> Function(TaskEither<E, Tuple2<A, B>>)
    flatMapTuple3<E, A, B, C>(TaskEither<E, C> Function(Tuple2<A, B> a) f) =>
        flatMap((a) => f(a).p(map((c) => tuple3(a.first, a.second, c))));