flatZip2<T1, T2, U, E> function
FlatZip function for combining two Result instances with a Result-returning transform.
Implementation
Result<U, E> flatZip2<T1, T2, U, E>(
Result<T1, E> r1,
Result<T2, E> r2,
Result<U, E> Function(T1, T2) transform,
) {
return r1.flatMap((v1) => r2.flatMap((v2) => transform(v1, v2)));
}