export class ListBuilder { constructor(private buffer: ListBuffer) {} append(a: A): ListBuilder { this.buffer.append(a) return this } build() { return this.buffer.toList } } /** * @tsplus static List.Ops builder */ export function builder(): ListBuilder { return new ListBuilder(new ListBuffer()) }