import { Field } from "./Field"; import { BasicField } from "./BasicField"; export class ListField extends BasicField { constructor(data: T[] = []) { super(data.slice()); } Get(index:number) : T{ return this.Data[index]; } Set(index:number, value:T):void { this.Data[index] = value; } Copy(): Field { return new ListField(this.Data); } }