Когда я вызываю переопределенный метод из конструктора суперкласса, я не могу правильно получить значение свойства подкласса.
Пример
class A
{
constructor()
{
this.MyvirtualMethod();
}
protected MyvirtualMethod(): void
{
}
}
class B extends A
{
private testString: string = "Test String";
public MyvirtualMethod(): void
{
alert(this.testString); // This becomes undefined
}
}
Я хотел бы знать, как правильно переопределять функции в typescript.