apo*_*gns 1 javascript typescript angular
我根据我在代码审查中收到的注释向我的函数添加了返回类型值,我不知道在此函数上分配返回类型的内容:
function mysteryTypeFunction(): mysteryType {
return function(): void {
console.log('Doing some work!');
};
}
Run Code Online (Sandbox Code Playgroud)
这个函数的mysteryType是什么?
Typescript将推断返回类型,找出它推断的最简单方法是将鼠标悬停在符号上:
我们可以看到返回类型是() => void.这是一个函数的函数签名,没有参数(()部分),返回void(=> void部分).
function mysteryTypeFunction(): () => void {
return function(): void {
console.log('Doing some work!');
};
}
Run Code Online (Sandbox Code Playgroud)