// ets_tracing: off import * as Tp from "../../../../Collections/Immutable/Tuple/index.js" import type * as C from "../core.js" import * as Map from "./map.js" import * as ZipPar from "./zipPar.js" export function zipParLeft_< Env, Env1, InErr, InErr1, InElem, InElem1, InDone, InDone1, OutErr, OutErr1, OutElem, OutElem1, OutDone, OutDone1 >( self: C.Channel, that: C.Channel ): C.Channel< Env1 & Env, InErr & InErr1, InElem & InElem1, InDone & InDone1, OutErr | OutErr1, OutElem | OutElem1, OutDone > { return Map.map_(ZipPar.zipPar_(self, that), Tp.get(0)) } /** * @ets_data_first zipParLeft_ */ export function zipParLeft( that: C.Channel ) { return ( self: C.Channel ) => zipParLeft_(self, that) }