TypeScript 3.8 现已发布。 该版本引入了几个新功能,包括新的或即将发布的 ECMAScript 标准功能和仅用于导入/导出类型的新语法等等。
ECMAScript 私有字段
ECMAScript 的新功能之一是私有字段。 而与常规属性(甚至是使用private
修饰符声明的属性)不同的是,私有字段要牢记一些规则,其中包括有:
#
字符开头。public
,private
不能在私有字段上使用。除了隐私之外,私有字段的好处是它们的唯一性,每个字段名称对于包含类都是唯一的。
其他新功能则包括有 export * as ns语法,top-level await,JSDoc 属性修饰符,在 Linux 上更好的目录监视,“Fast and Loose”的增量检查等等。
编辑器功能
TypeScript 3.8 推出了新的重构功能,可将字符串串联转换为模板字符串。例如:
可将
"I have " + numApples + " apples"
转换成
`I have ${numApples} apples`
同时,该版本还引入了调用层次结构,使开发人员可以可视化调用函数的方式。
另一方面, TypeScript 3.8 还包含了一些值得注意的重大更改,包括有:
any
微软方面表示,预计 TypeScript 3.9 将在 2020 年 5 月中旬发布。该版本将主要专注于性能,改进和可能更智能的Promise
s 类型检查。在未来的几天中,该团队将发布计划文件以具体说明。
更多详细信息可查看发布说明。
(文/开源中国)