7
我有一個方法簽名execute<TResult>(): Observable<TResult>
是否可以獲取泛型類型的類型名稱?
如何獲得TResult類型的名稱?
實施例:
execute<ViewModel>
- > 「視圖模型」 是我所需要的結果。
我有一個方法簽名execute<TResult>(): Observable<TResult>
是否可以獲取泛型類型的類型名稱?
如何獲得TResult類型的名稱?
實施例:
execute<ViewModel>
- > 「視圖模型」 是我所需要的結果。
據我所知不可能得到TResult
的名稱,但如果你提供相應的構造函數,你可以得到這個名字。
聲明:
execute<TResult>(ctor: { new(): TResult }) : <TResult> {
console.log(ctor.name) //Prints out SomeClass
return <any>null;
}
用法:
execute<SomeClass>(SomeClass);