У меня есть следующий код, и мне интересно, смогу ли я улучшить его более эффективно с помощью интерфейса, чтобы уменьшить объявление типа свойств конструктора в классе:
class sample {
sample1: string;
sample2: string;
sample3: number;
sample4: string[];
sample5: string;
sample6: string;
sample7: number;
sample8: string[];
sample9: string;
sample10: string;
sample11: number;
sample12: string[];
constructor (){
this.sample1= ''
this.sample2= ''
this.sample3= 2
this.sample4= [x,y,z]
this.sample5= ''
this.sample6= ''
this.sample7= 0
this.sample8= [a,b,c,d]
this.sample9= ''
this.sample10= 'sample';
this.sample11= 1;
this.sample12= [some,sample,text];
}
setSampleMethod = (text) => {
this.sample10 = text
}
}