写点什么

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

评论

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

BSN-DDC基础网络详解(二):快速接入指南

BSN研习社

BSN-DDC

非代码的贡献也能成为Committer,我与DolphinScheduler社区的故事

白鲸开源

开源 开源社区 开源文化 开源软件 大数据 开源

干货|PCBA丝印位号与极性符号的组装性设计

华秋电子

PCB dfm

微信小程序底层框架实现原理|万字长文

虎妞先生

微信小程序 前端 原理 架构、

辞旧岁立新年 | 展望前端工程师的2023

字节跳动终端技术

云原生 前端 前端工程师

应用部署初探:微服务的3大部署模式

SEAL安全

微服务 企业号 2 月 PK 榜

JVM性能调优,分享些好用的内存分析神器

Steven

Python从0到1丨图像增强及运算:形态学开运算、闭运算和梯度运算

华为云开发者联盟

Python 人工智能 华为云 企业号 2 月 PK 榜 华为云开发者联盟

畅销10年的数据库技术图书,当之无愧的霸主!还有谁?

博文视点Broadview

十分钟用vitepress搭建项目文档

虎妞先生

前端 vite Vue 3

众生皆苦,我选pnpm

虎妞先生

npm 原理 前端工程化 pnpm

C++到Python全搞定,教你如何为FastDeploy贡献代码

飞桨PaddlePaddle

c++ paddle 飞桨

如何用Apipost预执行脚本动态修改Query、Body、Header参数

不想敲代码

Postman 接口调试 API apipost

Flink CEP 在抖音电商的业务实践

Apache Flink

大数据 flink 实时计算

探讨MySQL事务特性和实现原理

小小怪下士

Java MySQL 程序员 事务

对话 ChatGPT:现象级 AI 应用,将如何阐释「研发效能管理」?

LigaAI

人工智能 研发效能 openai ChatGPT 企业号 2 月 PK 榜

图片竟能直接生成逼真音效?这AI模型也太神奇了吧!

人称T客

给webpack提了一个pr之后......

虎妞先生

前端 webpack #开源

2023年低代码发展新趋势

力软低代码开发平台

我的2022,从紫竹院到通惠河畔

虎妞先生

学习 前端 成长 年终总结

大型集团企业数据治理实践,推进全域数据资产体系建设 | 数字化标杆

袋鼠云数栈

Hi3861编译烧录更快捷

HarmonyOS开发者

HarmonyOS

前端如何实现将多页数据合并导出到Excel单Sheet页解决方案|内附代码

葡萄城技术团队

数据库 前端 架构分布式

Vue3项目框架搭建封装,一次学习,终身受益【万字长文,满满干货】

虎妞先生

前端 前端架构 Vue 3 vue cli

谈谈干前端三年的几点感受

虎妞先生

前端 成长 代码人生

前端包管理工具 npm yarn cnpm npx

虎妞先生

前端 包管理工具 #面试

不常用但却常问的迭代器

虎妞先生

前端 ES6

看海泰方圆类ChatGPT技术模型!

电子信息发烧客

从零开始学习BOM&DOM

虎妞先生

前端 DOM

云安全之浅谈密钥泄露

HummerCloud

云安全 密钥

神锁离线版和Bitwarden的自动填充:超级英雄 vs 被斗转星移的瞎鸟

神锁离线版

密码管理 密码管理器 密码安全 Bitwarden 神锁离线版

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