typescript - 获取函数内部函数的返回类型
问题描述
在这样的通用函数中:
interface Foo<S,T> {
state: S;
type: T;
valid: boolean;
}
function foo<S,A>(
state: S,
provider: TypeProvider<S, A>
): Foo<S,A> {
const ret: Foo<S,A> = {
state: provider.getState(state),
type: provider.type()
}
ret.valid = false;
return ret;
}
在行中:
const ret: Foo<S,A> = {
我想使用对“函数的当前声明返回类型”的引用,这在 Typescript >3.1 上存在。
我知道ReturnType<typeof foo>
但只是想知道其他解决方案。
解决方案
推荐阅读
- python-3.x - 需要一些关于个人计划的建议
- c - 使输入在点击向上箭头而不是 ^[[A in C 时恢复前一个
- r - ggplot2 设置特定颜色个别类别
- python - 如何使用 django 添加产品数量并更新购物车中的总数?
- binary - Java:将 int 转换为字节时,二进制补码如何工作?
- php - 为购物车中的 foreach() 提供的参数无效
- azure - 使用 SSIS 脚本任务连接到使用自托管 IR 作为 ADF 中 Azure-SSIS IR 代理的本地服务器
- javascript - EJS文件不执行外部js函数
- google-maps - 关于 Google Cloud 项目计费的问题
- python - 如何使用正则表达式转换我的代码