一、TypeScript 首次进入 RedMonk 榜单 Top 10
RedMonk 编程语言排行榜通过追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用情况与讨论数量,统计分析后进行排序,其旨在深入了解潜在的语言采用趋势。
2019 年 6 月 RedMonk 榜单排名如下:
01 JavaScript
02 Java
03 Python
04 PHP
05 C++
05 C#
07 CSS
08 Ruby
09 C
10 TypeScript
二、GitHub 网友追问 TS 团队何时实现可选链语法
26 号上午,TC39 将可选链语法推进至 Stage 3:
根据 TS 团队的惯例,一旦到达 Stage 3,TS 就会把这个语法纳入进来。由于这个语法实在是太甜了,所以 GitHub 网友迫不及待地追问 TS 团队什么时候会实现可选链。
三、TypeScript 3.6 beta 发布
7 月 19 日,TypeScript 3.6 beta 版本发布了!运行
npm install -g typescript@beta
即可下载体验。它有哪些新功能呢?
1 更精准的 generator,比如
function* foo() { if (Math.random() < 0.5) yield 100; return "Finished!"}let iter = foo();let curr = iter.next();if (curr.done) { // TypeScript 3.5 之前会认为 curr.value 的类型是 string | number // 但现在它知道是 string 因为显然 curr.done 是 true curr.value}
2 更精准的数组扩展
3 改进 Promise 的用户体验
4 以字符串形式命名的 constructor 现在也是构造函数了
5 lib.dom.d.ts 更新
好了,本周的新闻就是这些,我们下周再见。