【发布时间】:2016-07-01 03:40:32
【问题描述】:
我有以下功能:
function test(): number {
return 42;
}
我可以通过typeof获取函数的类型:
type t = typeof test;
这里,t 将是 () => number。
有没有办法获取函数的返回类型?我希望 t 成为 number 而不是 () => number。
【问题讨论】:
-
不,无论如何都不是 typeof。 typeof 只会返回“function”(我的大小写可能是错误的)。
-
如果这成为可能,那就太好了。有时,您在将类型推出函数时定义类型,并且没有(好的)方法来捕获这种结构。