0
class testClass
{
student: {
name: string,
age: number
}
constructor(options?: any) {
// initialize default values
this.student = {
name='',
age=0
};
}
setStudent(name:string, age:number) {
this.student.name = name; //
this.studetn.age = age;
}
}
コンストラクタメソッドで初期値の初期値コードを削除すると、設定行にというエラーが発生します。未定義エラーが発生します。値を初期化せずにクラス変数を使用する方法は?
しかし、初期化コードは見た目が醜いので、これは正しいアプローチだとは思わない。
これを改善するにはどうすればよいですか?