我在打字稿中有以下课程:
class Parent {
static get<T extends Parent>(): T {}
}
函数get
应该返回<T extends Parent>
类型的实例。例如,如果我有一个名为NewParent
的类,它扩展了Parent
类,那么get函数应该返回一个NewParent
类型的对象。如何消除此占位符T
并将返回类型指定为重写类?
答案 0 :(得分:0)
以下答案取自this article about obtaining a class name at runtime。
您可以解压缩构造函数以查找实例的名称,该名称与继承一起使用,如下所示:
'25.09.2016 18:00:00'