TypeScript 3.8 发布
TypeScript 3.8 现已发布。 该版本引入了几个新功能,包括新的或即将发布的 ECMAScript 标准功能和仅用于导入/导出类型的新语法等等。
ECMAScript 私有字段
ECMAScript 的新功能之一是私有字段。 而与常规属性(甚至是使用private
修饰符声明的属性)不同的是,私有字段要牢记一些规则,其中包括有:
- 专用字段以
#
字符开头。 - 每个专用字段名称都唯一地限定于其包含的类。
- TypeScript 辅助功能修饰符,例如
public
,private
不能在私有字段上使用。 - 私有字段甚至在 JS 用户中都无法在包含的类之外访问或检测到。
除了隐私之外,私有字段的好处是它们的唯一性,每个字段名称对于包含类都是唯一的。
其他新功能则包括有 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
- JSDoc 中的对象在“noImplicityAny”下将不再被标记为“any”。
微软方面表示,预计 TypeScript 3.9 将在 2020 年 5 月中旬发布。该版本将主要专注于性能,改进和可能更智能的Promise
s 类型检查。在未来的几天中,该团队将发布计划文件以具体说明。
更多详细信息可查看发布说明。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PHP 框架 CodeIgniter 4.0 正式版发布了!
今天我们隆重的宣布,完全重写的 CodeIgniter 4.0 正式版发布了!非常感谢所有贡献代码,撰写文档或提交 Issue 的朋友们。当你浏览市面上大多数的 PHP 框架时,你会发现其中大多数框架都具有某种形式的商业支持,但是对于 CodeIgniter 框架来说,是一些普普通通的开源贡献者们帮助了框架的发展,甚至在遇到一些挑战时仍在继续坚持。 回首过去,我第一次提交代码是在 2015 年 8 月 26 日。当时,我只是凭兴趣自愿提供一些代码,我从未想过我会成为这个项目的首席开发人员,但当时由于其他团队成员的时间问题,我担任了这个看起来容易的职位。在最初的三年左右的时间里,我一直在用业余时间编写代码,努力实现自己的承诺。这些年来,我有好几次想停下来,我想去开发一些更可能完成的东西,例如我想探索的四个主要思想中的任何一个,是你们让我坚持了下去。 在过去的一年半中,你们中的许多人都挺身而出,以帮助将该项目推向终点。到今天,如果没有大家的帮助这是不可能发生的。 不幸的是,一切并不都是美好的,因为我们最近因肺癌失去了出色的项目负责人 James Perry。他的杰出贡献使得这次 4.0 版...
- 下一篇
pg_partman 4.3.0 发布,PostgreSQL 分区管理器
PostgreSQL 分区管理器 pg_partman 4.3.0 发布了。pg_partman 是 PostgreSQL 的一个扩展插件,用于创建和管理基于时间或者基于序列的表分区,它也支持多级子分区。 此版本包含重要的 bug 修复,主要的新特性包括: 一组用于将旧的基于触发器的分区集迁移到 PostgreSQL 11 或更高版本中的原生声明性分区的文档集。 文档中的表矩阵可以更清晰地概述通过继承父表与 pg_partman 的模板表功能继承来处理哪些分区集属性。 现在可以转储 pg_partman 配置以将转储恢复到另一个数据库时使用。 新增一个处理子表可能由于各种原因而在维护期间出现问题的函数。 更新说明: https://www.postgresql.org/about/news/2014
相关文章
文章评论
共有0条评论来说两句吧...