首页 > 解决方案 > 在保留参数的同时更改函数返回类型

问题描述

给定一个具有任意签名的函数,在 TypeScript 类型系统中是否可以表达一个具有相同签名但返回类型不同的新函数类型?

使用泛型和类型约束 ( T extends Function) 很容易获得相同的类型。带有关键字的条件类型infer允许提取返回类型。但是可以用函数的参数做类似的事情吗?

标签: typescripttypescript2.0

解决方案


推荐阅读