Typescript derleyicisi neden bir değişkenle getter'ı geçersiz kılma konusunda uyarı vermiyor?
Bir getter'ı bir değişken ile geçersiz kılarsam çalışma zamanı hatası alıyorum. Aşağıdaki kod herhangi bir uyarı veya hata vermeden derlenir (ES5+ için):
class Parent {
public get foo(): number { return 0; }
}
class Child extends Parent {
constructor(public foo: number) { super(); }
}
var child = new Child(0);
Ancak derlenmiş JS'i çalıştırmak şu sonucu veriyor:
Uncaught TypeError: Cannot set property foo of #<Parent> which has only a getter
at new Child