2016-12-15 133 views

回答

8

據我所知不可能得到TResult的名稱,但如果你提供相應的構造函數,你可以得到這個名字。

聲明:

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

用法:

execute<SomeClass>(SomeClass);