Typescript 会自动检测 void 函数吗?
Does Typescript automatically detect void functions?
我是 Typescript 和一般编程的新手。
而不是这个:
function greet(greeting: string): void;
我可以使用这样的东西吗?有什么推论吗?
function greet(greeting: string)
是的,在 95% 的情况下,TypeScript 会正确地推断出函数的 return 类型。例外情况包括 "tuples",它将被推断为数组,以及您可能已经为其声明了类型的匿名对象。
在这种情况下,当然不需要将 return 类型显式声明为 void
,除非为了清晰起见。
我是 Typescript 和一般编程的新手。
而不是这个:
function greet(greeting: string): void;
我可以使用这样的东西吗?有什么推论吗?
function greet(greeting: string)
是的,在 95% 的情况下,TypeScript 会正确地推断出函数的 return 类型。例外情况包括 "tuples",它将被推断为数组,以及您可能已经为其声明了类型的匿名对象。
在这种情况下,当然不需要将 return 类型显式声明为 void
,除非为了清晰起见。