import { BaseModel } from '../BaseModel'; import { FormGenerator } from '../interfaces/FormGenerator'; import { Serializable } from '../interfaces/Serializable'; import { FormGroup } from '@angular/forms' export abstract class DataField extends BaseModel implements Serializable,FormGenerator{ public label:string; buildForm():FormGroup{ throw new Error("Build Form Is not not correctly overriden"); } fromJSONObject(item:any):T{ throw new Error("From Json Object is not correctly overriden") } }