首页新闻动态正文

新发布的 TypeScript 3.5 RC 作出的改进和优化【黑马web前端】

更新时间:2019年07月26日 11时15分59秒 来源:黑马程序员论坛

TypeScript目前在各大公司使用率直线上升,这次给大家带来新版的一些动态,希望还没使用TS的一些朋友去了解TS,在使用的朋友关注最新TS的动态!

在2019年5月16日,**微软宣布推出最新的Ty peScript 版本候选版本:3.5 RC **。此版本修复了以前的一些问题,引入了新的改进、性能优化、并添加了一些功能。

TypeScript 最近在 ThoughtWorks技术雷达报告(https://jaxenter.com/technology-radar-april-2019-158228.html)中的排行上升,根据 RedMonk 的季度报告,已经获得了大量的人气。

编译速度不在缓慢

微软官方发言:

“我们的类型系统来了成本 ——我们期望编译器所做的工作需要被转换为更长的编译时间。不幸的是,为了修复 TypeScript 3.4 中的某些错误,我们意外地引入了一个回归,这可能会导致类型检查器的工作量增加,从而延长了类型检查的时间。那些使用样式组件库的用户受到的影响最大。这种回归非常严重,不只是因为它导致 TypeScript 代码的构建时间被大大延长了,更严重的是使程序员在使用编辑器编写 TypeScript 和 JavaScript 代码时变得无法忍受。”

由此可以,根据开发团队的说法,这种优化使当前版本比以前更快!

新增内容

TypeScript 3.4 候选版本添加了几个可能会在最终版本中新增的内容:

  • Omit 辅助类型:以前,用户通过自己去定义 Omit 来省略对象中的某些属性。 用户在GitHub上的需求反馈(https://github.com/Microsoft/TypeScript/pull/30552)要求将此功能添加到新版本中,并且要求 TypeScript 用 Omit 对象来替代 Pick<T, Exclude<keyof T, "a" | "b">>
  • 额外属性检查功能更改:额外属性检查功能会对之前允许的但是现在不允许的不正确的属性进行修改。现在属性将对确认的有效性进行验证。
  • 新的 —allowUmdGlobalAccess 标志:从 “anywhere – even modules” 引用 UMD 全局声明。
  • 联合类型的修改检查:有关详细信息,请参阅需求反馈“Relate source types covered by a target discriminated        union”(https://github.com/microsoft/TypeScript/pull/30779)
  • 为构造函数的高阶推断添加了支持:新的被改进的推理。 在GitHub上的需求反馈(https://github.com/microsoft/TypeScript/pull/31116) 详细介绍了这项更新的用途

更新到3.5

发布候选版本还有许多破坏性的变化需要注意。确保升级到新的候选版本后不会破坏你的代码!

可以通过 NuGet (https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild) 找到最新版本。


感谢大家关注,希望能持续给你们带来前端新动态!







推荐了解热门学科

java培训 Python人工智能 Web前端培训 PHP培训
区块链培训 影视制作培训 C++培训 产品经理培训
UI设计培训 新媒体培训 产品经理培训 Linux运维
大数据培训 智能机器人软件开发




传智播客是一家致力于培养高素质软件开发人才的科技公司“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。

传智播客从未停止思考

传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”

中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。

何为中高级程序员课程?

传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。




黑马程序员热门视频教程【点击播放】

Python入门教程完整版(懂中文就能学会) 零起点打开Java世界的大门
C++| 匠心之作 从0到1入门学编程 PHP|零基础入门开发者编程核心技术
Web前端入门教程_Web前端html+css+JavaScript 软件测试入门到精通


在线咨询 我要报名
和我们在线交谈!