写点什么

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

评论

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

多款主流实用工具深度适配鸿蒙电脑,打造高效智能一体化工作流

最新动态

如何使用YashanDB实现多租户架构?

数据库砖家

如何优化YashanDB数据库以提升数据处理速度?

数据库砖家

在YashanDB中优化查询性能的技术分析

数据库砖家

如何使用YashanDB提高团队的工作效率

数据库砖家

淘宝商品详情API接口全解析:从数据采集到商业洞察

tbapi

淘宝API 天猫API 淘宝商品详情API 天猫商品详情api

四个理由让你选择YashanDB数据库作为首选

数据库砖家

数字化转型三阶段:信息化、数字化、数智化分别代表着什么?

优秀

数字化 信息化 数智化

天下拍“同步拍”模式:让异地竞拍变得触手可及

至存网络

拍卖系统 拍卖软件 艺术品拍卖 资产拍卖 竞拍

如何为YashanDB数据库设计合适的架构?

数据库砖家

AI 英语口语 App 的开发

北京木奇移动技术有限公司

软件外包公司 AI听力 AI英语学习

原点安全签约广西北部湾银行,实现多场景一体化数据安全平台建设

原点安全

2026第二届杭州国际人形机器人与机器人技术展览会

AIOTE智博会

机器人展 智能机器人展 人形机器人展

如何使用YashanDB进行数据聚合分析

数据库砖家

如何使用YashanDB实现高效的数据存储和检索

数据库砖家

如何使用YashanDB数据库实现海量数据的快速检索

数据库砖家

如何使用YashanDB数据库优化企业数据策略

数据库砖家

在YashanDB中如何实现高效的数据恢复和备份策略?

数据库砖家

如何使用YashanDB优化Web应用的后端数据处理

数据库砖家

优化YashanDB的读写性能

数据库砖家

如何优化YashanDB数据库的写入性能

数据库砖家

在YashanDB数据库中实现定时任务调度

数据库砖家

如何使用YashanDB进行数据可视化?提升数据洞察力

数据库砖家

CST圆极化贴片天线阵列 --- 频域F-solver, 领域分解法 DDM

思茂信息

cst CST软件 CST Studio Suite

优化YashanDB数据库的查询性能

数据库砖家

满血DeepSeek加持的AlphaGPT,助力高文律师事务所全面拥抱AI

科技汇

在YashanDB数据库中实现高效的并发控制

数据库砖家

报名开启!AI 助力快速设计仿真技术研讨会(浙江温岭)

Altair RapidMiner

AI 制造业 CAE Inspire Simlab

如何使用YashanDB提升企业数据库性能?实用指南

数据库砖家

在YashanDB数据库中优化存储空间的方法介绍

数据库砖家

官宣 | Fluss 0.7 发布公告:稳定性与架构升级

Apache Flink

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