我的方法签名为execute<TResult>(): Observable<TResult>
如何获取TResult类型的名称?
示例:
execute<ViewModel>
- &gt; &#34;视图模型&#34;是我需要的结果。
答案 0 :(得分:11)
据我所知,不可能得到TResult
的名称,但如果你提供相应的构造函数,你可以得到名字。
<强>声明:强>
execute<TResult>(ctor: { new (): TResult }) : <TResult> {
console.log(ctor.name) //Prints out SomeClass
return <any>null;
}
<强>用法:强>
execute<SomeClass>(SomeClass);