/** * Composes this generator with the specified generator to create a cartesian * product of elements and flattens the output. * * @tsplus static effect/core/testing/Gen.Aspects zipFlatten * @tsplus pipeable effect/core/testing/Gen zipFlatten */ export function zipFlatten(that: Gen) { return >(self: Gen): Gen => self.zipWith(that, (a, a2) => [...a, a2]) }