/** * Sequentially zips this effect with the specified effect * * @tsplus pipeable-operator effect/core/io/Effect + * @tsplus static effect/core/io/Effect.Aspects zip * @tsplus pipeable effect/core/io/Effect zip */ export function zip(that: Effect) { return (self: Effect): Effect => self.flatMap((a) => that.map((b) => [a, b] as const)) }