【发布时间】:2021-12-02 13:07:22
【问题描述】:
我有一个构建对象的函数,如下所示:
function toast() {
return {
a: "a",
b: "b"
}
}
我可以将函数的类型定义为
type ToastFunctionType = typeof toast
这种类型是
() => { a: string; b: string; }
但是,我只想要返回值的类型。是否可以提取 toast 的返回值的类型?在我的用例中,对象的实际值使用非常冗长的泛型类型参数。类型推断使它们恰到好处,我想避免维护一个非常冗长的接口(我需要导出)。
在吐司的情况下我想要的只是
{ a: string; b: string; }
【问题讨论】:
标签: typescript