写点什么

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

评论

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

打造可落地的“指标 + AI”应用架构,支撑智能问数与分析能力

袋鼠云数栈

指标 指标管理 智能分析 智能数据分析 智能问数

Playwright | 异步加载克星:自动等待vs智能等待策略深度解析​

测试人

抖音集团基于Flink的亿级RPS实时计算优化实践

Apache Flink

大数据 flink 实时计算 实时处理

[鸿蒙征文] HarmonyOS NEXT 语音播报 Demo:零门槛上手,小白也能秒启动

三掌柜

鸿蒙 HarmonyOS HarmonyOS NEXT 实践分享

训练效率提升100%!阿里云后训练全栈解决方案发布实录

阿里云大数据AI技术

人工智能 云计算 大数据 强化学习 大模型

NineData新增SQL Server到MySQL复制链路,高效助力异构数据库迁移

NineData

MySQL 数据库迁移 数据复制 NineData SQL Server

2025年远程桌面软件深度评测:ToDesk、向日葵、TeamViewer全方位对比分析

小喵子

远程办公 向日葵 ToDesk TeamViewer

深度拆解UI智能设计:如何用D2C设计稿转代码,实现产设研一体化

职场工具箱

AI 产品经理 产品设计 ui设计 设计稿转代码

Meta的AI之路,为何节节败退?

脑极体

AI

代码智能化在互联网大厂的规模化落地实践

思码逸研发效能

人工智能 研发效能 智能代码 研发效能管理 AI 编程

华为何刚:深耕基础软件开源 使能千行万业创新

最新动态

暑期出境游还是鸿蒙5好用,轻松搞定流量、导航和翻译

最新动态

一文带你简单了解云安全管理平台-行云管家

行云管家

云计算 云服务 云管理

AI助力烟草专卖人才管理升级:构建智能化人员画像与队伍考评系统

中烟创新

Playwright自动化测试 | 第二阶段:核心技能与调试 ​​交互操作大全

测试人

信用引擎驱动  新租赁带动消费新浪潮——中国新租赁行业洞察2025

易观分析

想在苹果Mac电脑上玩《原神》并不难,关键是选对方法。

阿拉灯神丁

原神 CrossOver Mac下载 如何在Mac上运行win游戏 mac虚拟机软件

阿里云ODPS十五周年重磅升级发布:为AI而生的数据平台

阿里云大数据AI技术

人工智能 云计算 大数据 数据处理 ODPS

AI大模型的调用性能优化

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

AI大模型 软件外包公司 AI英语学习

中小企业会议成本高?可以试试这款私有化视频会议软件

BeeWorks

即时通讯 IM 私有化部署

私有化部署且支持局域网使用的IM即时通讯软件

BeeWorks

即时通讯 IM 私有化部署

MyEMS能源管理系统后台配置-组合设备管理

开源能源管理系统

开源 能源管理系统

“方寸之间见乾坤:英特尔双卡工作站的空间折叠魔术

科技热闻

MyEMS能源管理系统后台配置-空间管理

开源能源管理系统

开源 能源管理系统

CST直角反射器 --- A求解器, 距离分辨率,ICZT与逆傅里叶IFT

思茂信息

仿真软件 电磁仿真 CST Studio Suite

CPU 负载高,到底应不应该告警?

巴辉特

最佳实践 监控告警 运维监控

MyEMS能源管理系统后台配置-设备管理

开源能源管理系统

开源 能源管理系统

腾讯云通过信通院云计算系统智能化可观测性能力最高等级认证

科技热闻

AI语境下创新教学模式应用示范与推广联盟成立| 南开大学携手和鲸,破解智能化时代教育难题

ModelWhale

人工智能 教育 南开大学 和鲸

数字健康行业需要部署堡垒机的几种情形简单分析

行云管家

网络安全 数据安全 数字健康

Playwright | ​​调试神器实战:Trace Viewer 录屏分析 + AI 辅助定位修复​

测试人

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