我有一个构建对象的函数,如下所示:
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 ×1