2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

微软发布 TypeScript 2.4

  • 2017-07-10
  • 本文字数:654 字

    阅读完需:约 2 分钟

微软发布了 TypeScript 2.4,这是该 JavaScript 超集语言的最新版本。最新版本的新特性并不多,但是保持了该语言的新鲜感并添加了一些新功能来跟踪开发人员的需求。

微软这次展示的最大特性就是支持动态import()表达式。这项特性目前处于TC39 进程(预期会出现在ECMAScript 2018 的定义中)的第3 阶段,允许开发人员“有条件并且懒导入其他的模块和库,从而让应用程序更加高效且节省资源”。在此之前,如果模块想要导入一个库的话,必须要在文件的顶部实现。这里有个提示,以 es2015为 target 的模块无法使用该特性。要结合 Webpack 2+ 的 code-splitting 功能来使用该特性时,开发人员必须要将esnext作为要形成的目标模块。

因为加强了类型检查,所以会有一些破坏性的变更。例如,强化的弱类型检查意味着如果你的代码想要将一些属性赋值给一个弱类型,而其中没有一个属性能够匹配的话,那么在 2.4 版本中将会出现失败。

从社区的反馈来看,开发人员对于添加字符串枚举的特性表达了感谢之情。很多开发人员展示了为了使用基于字符串的枚举特性,他们在过去所采用的各种“hack”方式,其中最流行的方式是使用 union 类型:

复制代码
type Sports = "Football" | "Baseball";

在引入了新的字符串枚举之后,上述的样例可以更加自然地改写为:

复制代码
enum Sports {
Football = "FOOTBALL",
Baseball = "BASEBALL"
}

Visual Studio 2017 用户可以获取最新的安装文件,其他的编辑器比如Visual Studio Code 很快也会更新。开发人员可以通过微软的博客文章了解这次发布的更多信息。

查看英文原文: Microsoft Releases TypeScript 2.4

2017-07-10 19:003262

评论

发布
暂无评论
发现更多内容

软件设计原则 - 第二周作业

孙志平

江帅帅:精通 Spring Boot 系列 04

古月木易

Spring Boot

架构师训练营第二周作业

东哥

极客大学架构师训练营

我写了10年博客,却被人说“不火”?我是这样怼回去的!

王磊

Java 程序人生 「Java 25周年」

分布式柔性事务的TCC方案

奈学教育

分布式

Monorepo 原来像陈老师这么香!

admin

Centos6 内核升级

唯爱

程序设计原则

技术小生

极客大学架构师训练营

「架构师训练营」第 2 周作业 - 设计原则

森林

江帅帅:精通 Spring Boot 系列 03

古月木易

Spring Boot

架构师训练营-02作业

ashuai1106

架构师 极客大学架构师训练营 架构设计原则

「架构师训练营」第 2 周作业 - 总结

森林

江帅帅:精通 Spring Boot 系列 04

奈学教育

Spring Boot

构架师训练营-第二周总结

Dawn

极客大学架构师训练营

嵌入SpreadJS,赋能计量器具检定信息化

葡萄城技术团队

SpreadJS 计量检定

第二周作业

技术小生

极客大学架构师训练营

分布式柔性事务的TCC方案

古月木易

分布式

centos7升级内核

唯爱

架构师训练营 第 2 周总结

Lingjun

极客大学架构师训练营

产品周刊 | 第 19 期(20200614)

八味阁

产品 设计 产品经理 产品开发

在野望中奔跑:镜头前"摆摊"的联想来酷总裁们

Geek_116789

第二周作业

戴维斯

架构是训练营

第二周课程作业

腾志文(清样)

作业

江帅帅:精通 Spring Boot 系列 03

奈学教育

springboot

软件设计原则

superman

程序员买买买,纸书半价,电子书55折,抢券叠加使用更划算

图灵社区

图灵教育 热门活动

架构师训练营 第2周作业

Lingjun

极客大学架构师训练营

设计原则

东哥

极客大学架构师训练营

软件设计原则-第二周总结

孙志平

依赖倒置原则联想

极客大学架构师训练营

架构师训练营-第二周命题作业

牛牛

极客大学架构师训练营 命题作业

微软发布TypeScript 2.4_JavaScript_David Iffland_InfoQ精选文章