我有一个泛型类型的类,如下:
SomeGenericClass<T>{
constructor(){
}
}
在一些功能中,我记录了一些消息,并希望在我的日志中引用泛型类的当前类型T
。
我试过:
T.constructor.name
Object.getPrototypeOf(T).constructor.name
但都没有成功,两者都产生了找不到名称'T'
的错误。
有什么建议可以实现这一点吗?
先感谢您的帮助!
我有一个泛型类型的类,如下:
SomeGenericClass<T>{
constructor(){
}
}
在一些功能中,我记录了一些消息,并希望在我的日志中引用泛型类的当前类型T
。
我试过:
T.constructor.name
Object.getPrototypeOf(T).constructor.name
但都没有成功,两者都产生了找不到名称'T'
的错误。
有什么建议可以实现这一点吗?
先感谢您的帮助!
由于TypeScript始终被编译为Javascript,因此在Javascript中没有泛型,所以没有关于泛型类型的运行时信息。
如果您需要运行时信息,则需要将此信息作为构造函数参数传递。