mapM2<L, A, A2 extends A, B, B2 extends B, C> static method

Either<L, C> mapM2<L, A, A2 extends A, B, B2 extends B, C>(
  1. Either<L, A2> fa,
  2. Either<L, B2> fb,
  3. Either<L, C> f(
    1. A a,
    2. B b
    )
)

Implementation

static Either<L, C> mapM2<L, A, A2 extends A, B, B2 extends B, C>(Either<L, A2> fa, Either<L, B2> fb, Either<L, C> f(A a, B b)) => fa.bind((a) => fb.bind((b) => f(a, b)));