小编use*_*864的帖子

在Typescript中导出函数的返回类型

我有一个构建对象的函数,如下所示:

function toast() {
  return {
    a: "a",
    b: "b"
  }
}
Run Code Online (Sandbox Code Playgroud)

我可以将函数的类型定义为

type ToastFunctionType = typeof toast
Run Code Online (Sandbox Code Playgroud)

这种类型

() => { a: string; b: string; }
Run Code Online (Sandbox Code Playgroud)

但是,我只想要返回值的类型.是否可以提取吐司返回值的类型?在我的用例中,对象的实际值使用了非常详细的泛型类型参数.类型推断使它们恰到好处,我想避免维护一个非常详细的接口(我需要导出).

在吐司的情况下我想要的只是

{ a: string; b: string; }
Run Code Online (Sandbox Code Playgroud)

typescript

8
推荐指数
1
解决办法
2055
查看次数

标签 统计

typescript ×1