【发布时间】:2022-01-19 01:17:24
【问题描述】:
我正在使用打字稿:4.3.5
我有一个抽象类:
abstract class Parent {
public get<Type>(id: number): Observable<Type> {
...
}
}
还有一个子类:
class Child extends Parent {
public get<{id: number}>(id: number): Observable<{id: number}> {
...
}
}
我无法获取子类的get方法的ReturnType
如果我这样做:
type T = ReturnType<Child['get']>;
我希望得到 {id: string} 但它不起作用...我只是从我的 IDE 中得到的:
<{id: string}>(id: number) => Observable<{id: string}> extends ((...args: any) => infer R) ? R : any
有办法吗?谢谢
【问题讨论】:
标签: typescript class generics return-type