// ets_tracing: off
import * as Tp from "../../Tuple/index.js"
import type { Chunk } from "../definition.js"
import { zipWith_ } from "./zipWith.js"
/**
* Zips this chunk with the specified chunk using the specified combiner.
*/
export function zip_(self: Chunk, that: Chunk): Chunk> {
return zipWith_(self, that, Tp.tuple)
}
/**
* Zips this chunk with the specified chunk using the specified combiner.
*
* @ets_data_first zip_
*/
export function zip(that: Chunk): (self: Chunk) => Chunk> {
return (self) => zip_(self, that)
}