combine5<L, R1, R2, R3, R4, R5> static method

Either<L, (R1, R2, R3, R4, R5)> combine5<L, R1, R2, R3, R4, R5>(
  1. Either<L, R1> first,
  2. Either<L, R2> second,
  3. Either<L, R3> third,
  4. Either<L, R4> fourth,
  5. Either<L, R5> fifth,
)

Implementation

static Either<L, (R1, R2, R3, R4, R5)> combine5<L, R1, R2, R3, R4, R5>(
  Either<L, R1> first,
  Either<L, R2> second,
  Either<L, R3> third,
  Either<L, R4> fourth,
  Either<L, R5> fifth,
) =>
    combine4(first, second, third, fourth).combine(fifth).map(
          (p) => (
            p.$1.$1,
            p.$1.$2,
            p.$1.$3,
            p.$1.$4,
            p.$2,
          ),
        );