クラス・タイプのクラスのメンバーが必要です。このような何か:クラスのクラス・タイプのメンバークラス
class Foo {}
class Bar {
static public FooBar:class = Foo;
};
ここFooBar
メンバーはプログラム的に設定されます。
クラス・タイプのクラスのメンバーが必要です。このような何か:クラスのクラス・タイプのメンバークラス
class Foo {}
class Bar {
static public FooBar:class = Foo;
};
ここFooBar
メンバーはプログラム的に設定されます。
私はこのような何かが、あなたのニーズに合うかもしれないと思う:
class Foo
{
constructor(a: string)
{
console.log("Foo.constructor");
}
}
class Foo2
{
constructor()
{
console.log("Foo2.constructor");
}
}
class Bar
{
public static FooBar: {new(...a: any[]): any};
}
Bar.FooBar = Foo;
let a = new Bar.FooBar('123');
Bar.FooBar = Foo2;
let b = new Bar.FooBar();
は、この情報がお役に立てば幸いです。
私はそういうことをすることはできないと思っていますが、そうする代替方法があるかもしれません。 FooBarのBarクラスでの使用は何ですか? – fbid
これは多かれ少なかれラッパーとして使用されます。そのため、適切なモデルを個別に取得する代わりに、 'ProjectService.Model'のようなことをすることができます。 – astex
これにdownvoteがあり、なぜ私は確信していません。誰かがこれが悪い質問である理由を説明できますか? – astex