/** * @tsplus static effect/core/stream/Channel.Ops writeChunk */ export function writeChunk( outs: Chunk ): Channel { return writer(0, outs.size, outs) } function writer( idx: number, len: number, chunk: Chunk ): Channel { return idx === len ? Channel.unit : Channel.write(chunk.unsafeGet(idx)).flatMap(() => writer(idx + 1, len, chunk)) }