我正在根据收到的注释将返回类型值添加到函数中 在代码审查中,我不知道在此函数上将返回类型分配给什么:
function mysteryTypeFunction(): mysteryType {
return function(): void {
console.log('Doing some work!');
};
}
此功能的神秘类型是什么?
答案 0 :(得分:5)
Typescript会推断出返回类型,而找出其推断的最简单方法是将鼠标悬停在符号上:
我们可以看到返回类型为() => void
。这是不带参数(()
部分)的函数的函数签名,它返回void
(=> void
部分)。
function mysteryTypeFunction(): () => void {
return function(): void {
console.log('Doing some work!');
};
}
答案 1 :(得分:1)
应该是() => void
您可以将鼠标悬停在函数名称本身上来进行检查。
答案 2 :(得分:0)
使用它。
mysteryTypeFunction(): () => void {
return () => {
console.log('Doing some work!');
};
}