我需要使用TypeScript中的泛型来模拟Java类文字.
这是我的班级课:
class Class<T> {
public getName(): string {
return ...;
}
}
这是我创建类文字的尝试.
declare global {
interface Object {
class<T extends object>(this: T): Class<T>;//LINE X
}
}
例如,对于类Foo,我想以这种方式获取文字:Foo.class().但是,在LINE X我有一些错误,因为它返回Class< typeof Foo>而不是Class< Foo>.如何解决?
最佳答案