Typescript 会自动检测 void 函数吗?

Does Typescript automatically detect void functions?

我是 Typescript 和一般编程的新手。

而不是这个:

function greet(greeting: string): void;

我可以使用这样的东西吗?有什么推论吗?

function greet(greeting: string)

是的,在 95% 的情况下,TypeScript 会正确地推断出函数的 return 类型。例外情况包括 "tuples",它将被推断为数组,以及您可能已经为其声明了类型的匿名对象。

在这种情况下,当然不需要将 return 类型显式声明为 void,除非为了清晰起见。