【发布时间】:2021-11-26 04:27:15
【问题描述】:
【问题讨论】:
-
那是 TypeScript,而不是 JavaScript。它指定了函数的返回类型。
-
查看其余代码。每个变量后面都有一个类型声明。
标签: typescript
【问题讨论】:
标签: typescript
这是 TypeScript 语法,而不是 JavaScript。冒号表示该函数将返回合同类型的内容。
例如,用
const foo = (function(): Foo {
// lots of code
return someExpression;
})();
这将表明 - 并且需要 TypeScript - someExpression 是 Foo 类型。
在 TypeScript 中,注意这样的函数的返回类型通常是可选的。大多数时候,你可以完全省略它,如果你愿意,让 TS 自动推断它。 (这是我更喜欢减少语法噪音的原因)
【讨论】: