1 2 3 4 5 6 7 8 9 10 11 12
import { Field } from "./Field"; import { BasicField } from "./BasicField"; export class ListField<T extends Field> extends BasicField<T[]> { constructor(data: T[] = []) { super(data.slice()); } Copy(): Field { return new ListField<T>(this.Data); } }