/** * @tsplus static effect/core/stream/Channel.Aspects mergeOut * @tsplus pipeable effect/core/stream/Channel mergeOut */ export function mergeOut(n: number) { return < Env, Env1, InErr, InErr1, InElem, InElem1, InDone, InDone1, OutErr, OutErr1, OutElem1, OutDone, Z >( self: Channel< Env, InErr, InElem, InDone, OutErr, Channel, OutDone > ): Channel< Env | Env1, InErr & InErr1, InElem & InElem1, InDone & InDone1, OutErr | OutErr1, OutElem1, unknown > => Channel.mergeAll(self.mapOut(identity), n) }