flatZip6<T1, T2, T3, T4, T5, T6, U, E> function
FlatZip function for combining six Result instances with a Result-returning transform.
Implementation
Result<U, E> flatZip6<T1, T2, T3, T4, T5, T6, U, E>(
Result<T1, E> r1,
Result<T2, E> r2,
Result<T3, E> r3,
Result<T4, E> r4,
Result<T5, E> r5,
Result<T6, E> r6,
Result<U, E> Function(T1, T2, T3, T4, T5, T6) transform,
) {
return r1.flatMap(
(v1) => r2.flatMap(
(v2) => r3.flatMap(
(v3) => r4.flatMap(
(v4) => r5.flatMap(
(v5) => r6.flatMap((v6) => transform(v1, v2, v3, v4, v5, v6)),
),
),
),
),
);
}