微软提议为 JavaScript 原生增加类型标注
微软日前提出了一项新的提案,在提案中希望可以为 JavaScript 带来可选的类型语法,该提案可能会使 JavaScript 原生自带 TypeScript 的一些特性,使 TypeScript 语言更快、更容易使用。 具体而言,该提案要求将类型标注(Type Annotations)添加到 JavaScript 代码中,允许类型标注被外部类型检查器检查。在运行时,JavaScript 引擎会忽略这些标注并将这些类型视为注释。该提案要求 JavaScript 为类型划出一套语法,JavaScript 引擎将忽略这些语法,但 TypeScript、Flow 等工具可以使用。这项建议将为 ECMAScript 增加可选的类型语法。 该提案的目的是让开发者能够运行用 TypeScript、Flow 或其他静态类型的 JavaScript 超集所编写的程序,而不需要转译。微软在公告中表示,新的语法将有效地起到注释作用,而不会改变代码的运行方式。 微软在提案中还表示,在过去十年中,静态类型检查的案例已经被证明相当成功。对 JavaScript 的大量投资(如微软 TypeScript、Goog...

