写点什么

微软发布 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:003308

评论

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

LlamaIndex:将个人数据添加到LLM

3D建模设计

LLM 大语言模型

C++的纯虚函数和抽象类

芯动大师

华为Mate60负一屏升级快捷服务 同程旅行、猫眼等入驻

最新动态

规范预算编制,打造企业全面预算管理新章程

智达方通

企业全面预算管理 预算管理 预算编制 全面用预算管理 预算预测

AI 编程助手 Amazon CodeWhisperer 使用(持续更新中)

亚马逊云科技 (Amazon Web Services)

人工智能 亚马逊云科技

生成式 AI 中的风险认知

3D建模设计

生成式AI

重磅!python自动化办公,终于支持 Mac下载了

程序员晚枫

Python 编程 Mac

万字全面评测(上篇):文心一言 vs ChatGPT

豆哥

评测 ChatGPT 文心一言 大语言模型

如何部署教育云终端

青椒云云电脑

云终端

云桌面好用吗? 选购云桌面前必看的产品对比

青椒云云电脑

云桌面

IT办公云化:云桌面解决方案是大势所趋

青椒云云电脑

云桌面

ARTS打卡第四周

穿过生命散发芬芳

ARTS 打卡计划

文心一言 VS 讯飞星火 VS chatgpt (88)-- 算法导论8.3 1题

福大大架构师每日一题

福大大架构师每日一题

ARTS打卡第四周

穿过生命散发芬芳

ARTS 打卡计划

Blender中的高级边缘控制和纹理映射

3D建模设计

blender UV贴图

如何使用PyTorch训练LLM

3D建模设计

人工智能 LLM 大语言模型

创建型设计模式-工厂方法 Factory Method

菜皮日记

设计模式

私有云是什么?有哪些优势?

青椒云云电脑

公有云 私有云 云桌面

云桌面办公解决方案有哪些优势

青椒云云电脑

云桌面

如何部署教育云终端

青椒云云电脑

云终端

Mojo语言:AI的新编程语言

3D建模设计

编程 AI

Go Struct

小万哥

Go 程序员 后端 开发 Google

设计模式系列文章

菜皮日记

设计模式

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