TypeScript 4.2 发布 | New Frontend 技术资料分享 (#18)

New Frontend 「技术资料分享」第十八期,分享开发相关的技术资料、开源项目、新闻资讯,每月更新。如果你看到值得分享的资料、项目、资讯,欢迎推荐

TypeScript 4.2 发布,带来诸多新特性,包括:显示包含类型别名的 union 类型时会保留原本的别名而不是展开成冗长的原始类型;剩余参数不再局限于末尾,满足其后无剩余参数、可选参数的前提下,可以位于任意位置;能够检查 in 表达式的错误;新增抽象类支持;&&|| 表达式中同样能够检查未调用函数;以下划线(_)开头的变量名跳过未使用检查;默认情况下模板字符串表达式将被推断为字符串类型,需要添加 as const 才会被推断为模板字符串类型。

npm 7 发布,除了精简依赖、提升性能外,主要有两大变化:一、支持新的 lockfile 格式(lockfile v2)和 yarn.lock;二、自动安装 peer dependencies。

Homebrew 3.0 发布,正式支持 Apple Silicon,新增 completions 命令获取第三方 tap 提供的补全,另外修复了每次运行时都可能触发 brew update 的问题(我以前一直以为这是一个特性)。

Go 1.16 发布,支持 Apple Silicon,支持使用 //go:embed 指令在编译时嵌入数据文件,默认使用 Go modules。

Nvidia 推出挖矿专用显卡 CMP HX,基本上是在面向游戏玩家的显卡的基础上,去掉了显示输出和挖矿散列速率限制。

Michael Lynch 的 How to Make Your Code Reviewer Fall in Love with You 总结了一些方便别人审阅你的代码的注意事项,很值得参考。

Pragmatic Programmer 把他们出版的大量书籍发布到 medium 上了,如果有 medium 会员,可以在 medium 上阅读这些书籍。

Sizzy 可以同时模拟多种移动设备的浏览器,在模拟的一个设备上进行交互操作(滚动、点击、浏览等),其他模拟设备会自动同步,同样也支持对所有模拟设备进行截屏、审查元素操作。

restclient.el 是在 Emacs 下测试 REST API 的插件,左栏直接书写请求(例如 GET https://api.leancloud.cn/1.1/date),右栏显示结果(格式化的 XML 或 JSON)。

chart.xkcd 是一款前端图表库,提供 xkcd 漫画风格的图表。

题图 zheng juan

评论

Loading comments ...