/** * Builder * * @tsplus static Chunk.Ops builder */ export function builder() { return new ChunkBuilder(Chunk.empty()) } export class ChunkBuilder { constructor(private chunk: Chunk) {} append(a: A): ChunkBuilder { this.chunk = this.chunk.append(a) return this } build() { return this.chunk } }