super
派生クラスのaの値へのアクセスは、getter
機能していないようです。
class Foo {
private _message:string = "Hello,";
public get Message():string {
return this._message;
}
}
class Bar extends Foo {
public get Message():string {
return super.Message + " World";
}
}
var snafu:Bar = new Bar();
document.write(snafu.Message);
// Expected: "Hello, World"
// Actual: "undefined World"
getter
を正しくオーバーライドして値を利用するにはどうすればよいsuper
ですか?