TypeScript 2.7版本发布
极客时间编辑部
讲述:丁婵大小:1.33M时长:02:55
近日,TypeScript 2.7 版本发布,新增了几个主要功能特性并进行了一些 Bug 的修正。其中的亮点包括对类属性的赋值检查、固定长度的元组和改进对象文字的类型推断。总的来说,这个版本对类型系统、ES2015+ 特性和总体的 TypeScript 开发者体验都进行了改进优化。
关于 TypeScript 目前的版本规划,项目经理丹尼尔·若森沃斯(Daniel Rosenwasser)表示,从最广泛的意义上来说,TypeScript 关注的是易用性,并确保现有的用户继续在 TypeScript 上的投入是有价值的。前者通常是减少在起步时的学习成本,后者通常关注的是表现性及安全性。
例如,现有的 TypeScript 用户要求对类初始化进行更严格的检查。继 TypeScript 2.6 版添加了严格的函数类型检查之后,2.7 版本又添加了在类中使用的严格属性初始化检查(strictPropertyInitialization)。这个标志会检查类的每个实例的属性,确定它究竟是在类的构造方法里被初始化的,还是通过属性初始化程序初始化的。
当升级到 2.7 以后,使用严格标记的开发人员将会自动地在他们的源代码中获得这个额外的检查。官方建议在 TypeScript 中使用这一严格的标记,因为它可以帮助开发人员消除其他类型的错误或异常行为。
另外,明确的赋值断言功能也已经可以使用了,即使在 TypeScript 分析器不能确认赋值时,也可以指示 TypeScript 的控制流分析器始终认定一个已赋值的。
TypeScript 2.7 也对 ES2015+ 符号进行了改善支持。属性可以使用 const 声明的符号来命名,可以在接口、类或类型文字中将 Identifier 或 Property Access Expression 用作计算属性名称的一部分。
此外,第三阶段的数字分隔符提议,预计将作为 ES2018 的一部分,现在已经包含在 TypeScript 中,帮助 TypeScript 保持当前对 JavaScript 语言的年度更新。
在 TypeScript 2.7 中,还有一些改进是针对开发人员使用体验的,比如 webpack 和 Gulp,这样的开发工具将从新的增量构建编译器 API 中受益。这一变化将使工具更容易地进行因更新代码带来的资源更新,而不是需要在每次增量更新中重新构建整个项目。
此外,IDE 还提供了一个更新的 TypeScript 语言服务 API,允许开发人员自动修复文件中所有已明确的问题。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论