1
私が抱えていること:基本クラスの静的メソッドから子クラスの新しいインスタンスを返します
子クラスの新しいオブジェクトを返すことができるBaseクラスが必要です。
のような:
今export class Base {
constructor() {
}
static query() {
//return a new object of class from which this function is called.
}
}
export class Child extends Base {
}
私IndexComponentクラスで
export class IndexComponent {
var user = Child.query() // By this I have a new object of Child class in user variable
}
事前にありがとうございます!
ありがとうございます。子クラスのオブジェクトをコンソール化することができました。 –
ありがとうございます。私も同様の状況ですが、私の基底クラスは抽象クラスであり、コンパイラはこのエラーを返します: 'エラーTS2511:抽象クラスのインスタンスを作成できません。 'これをどうすれば処理できますか? 'abstract'キーワードを削除すると正しく動作します。 –
詳細はこちら:https://github.com/Microsoft/TypeScript/issues/5863 –