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())
}