Javascript 在typescript中,返回void函数的函数的返回类型是什么?

Javascript 在typescript中,返回void函数的函数的返回类型是什么?,javascript,angular,typescript,Javascript,Angular,Typescript,我正在根据收到的注释向函数中添加返回类型值 在代码复查中,我不知道在该函数上为返回类型分配什么: function mysteryTypeFunction(): mysteryType { return function(): void { console.log('Doing some work!'); }; } 此函数的mysteryType是什么?它将是()=>void 您可以将鼠标悬停在函数名本身上进行检查。它将是()=>void 您可以将鼠标悬停在函数

我正在根据收到的注释向函数中添加返回类型值 在代码复查中,我不知道在该函数上为返回类型分配什么:

function mysteryTypeFunction(): mysteryType {
    return function(): void {
        console.log('Doing some work!');
    };
}
此函数的mysteryType是什么?

它将是
()=>void

您可以将鼠标悬停在函数名本身上进行检查。

它将是
()=>void


您可以将鼠标悬停在函数名本身上进行检查。

Typescript将推断返回类型,找出其推断内容的最简单方法是将鼠标悬停在符号上:

正如我们所看到的,返回类型是
()=>void
。它是一个没有参数的函数的函数签名(
()
部分),返回
void
=>void
部分)


Typescript将推断返回类型,找出其推断内容的最简单方法是将鼠标悬停在符号上:

正如我们所看到的,返回类型是
()=>void
。它是一个没有参数的函数的函数签名(
()
部分),返回
void
=>void
部分)

用这个

mysteryTypeFunction(): () => void {
    return () => {
        console.log('Doing some work!');
    };
}
用这个

mysteryTypeFunction(): () => void {
    return () => {
        console.log('Doing some work!');
    };
}