获取泛型函数的返回类型可以通过以下几种方式实现:
function myGenericFunction<T>(arg: T): T {
return arg;
}
const result = myGenericFunction(123);
type ResultType = typeof result;
infer
关键字来推断返回类型,并将其作为条件类型的一部分。type ReturnType<T> = T extends (...args: any[]) => infer R ? R : never;
function myGenericFunction<T>(arg: T): T {
return arg;
}
type ResultType = ReturnType<typeof myGenericFunction>;
function myGenericFunction<T>(arg: T): T {
return arg;
}
type ResultType = ReturnType<typeof myGenericFunction>;
以上是获取泛型函数返回类型的几种常用方式。根据具体的使用场景和需求,选择适合的方法即可。对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,这里无法提供相关链接。
领取专属 10元无门槛券
手把手带您无忧上云