我有一个泛型类,如下所示:
SomeGenericClass<T>{
constructor(){
}
}
其中一些&#39;函数我记录了一些消息,并希望在我的日志中引用泛型类的当前类型T
。
我已经尝试了
T.constructor.name
Object.getPrototypeOf(T).constructor.name
没有成功,两者都产生cannot find name 'T'
任何想法我如何实现这一目标?
提前致谢!
答案 0 :(得分:3)
由于TypeScript始终被编译为Javascript,因此没有关于泛型类型的运行时信息,因为Javascript中没有泛型。
如果需要运行时信息,则需要将此信息作为构造函数参数传递。