2016-12-15 21 views

答えて

8

私が知る限り、TResultの名前を取得することはできませんが、それに応じてコンストラクタ関数を指定すると、名前を取得できます。

宣言:

execute<TResult>(ctor: { new(): TResult }) : <TResult> { 
    console.log(ctor.name) //Prints out SomeClass 
    return <any>null; 
} 

用途:

execute<SomeClass>(SomeClass); 
関連する問題