前端食堂技术周刊第 33 期:IE 退休倒计时:3 个月、TypeScript 4.7 Beta、TypeScript 编译器工作原理、Rust 编码规范
美味值:🌟🌟🌟🌟🌟
口味:橘子汽水
PC 端在仓库里看体验更好,顺手赏个 Star 是对食堂最大的支持。
本期摘要
IE 退休倒计时:3 个月
TypeScript 4.7 Beta
@types/react@^18.0.0
Meta 发布开源编辑器 Lexical
TypeScript 编译器工作原理
Code Reviews 指南
14 条关于异步的 Lint 规则
Rust 编码规范 中文版
如何找出泄漏到全局的 JavaScript 变量
大家好,我是童欧巴。欢迎来到本期的前端食堂技术周刊,我们先来看下上周的技术资讯。
技术资讯
全体起立,鼓掌三分钟。
TypeScript 4.7 的 Beta 版本发布。
Node.js 下的 ES Module 支持
模块检查控制
计算属性的控制流分析
增强对象中的函数类型推断
泛型实例化表达式
infer 增加 extends 约束支持
类型参数新增可选注解(协变/逆变)
私有字段 # 支持类型查询(typeof)
自定义模块解析策略(moduleSuffixes)
模块解析模式
优化导入语句
对象方法补全提示支持
Breaking Changes
lib.d.ts 更新
strictNullChecks 下,无默认值的泛型参数不再可分配给 {}
只读元组,length 属性添加只读限制
React 18 types 声明文件发布,并提供了相应的升级辅助工具。
从设计目标来看,Lexical 是一个文本编辑器引擎,提供了核心能力且易于扩展。
下面我们来看技术资料。
技术资料
揭秘 TypeScript 编译器工作原理的一篇文章,灵感来自于前 TypeScript 团队核心成员 orta therox 的一个视频。为你深入探索拥有 25 万行源代码的 TypeScript 仓库打开了一扇门。
在 GitHub 上,每天有数千万条 Code Review 评论,这篇文章从多个角度分享了关于 Code Review 的最佳实践。
在 JavaScript 中,调试异步代码有时感觉就像在雷区中跑步,你不知道控制台会在什么时候打印,也不知道你的代码是如何执行的。但幸运的是,有一些 Lint 规则可以帮我们编写出更好的异步代码。
Rust 社区内有些公司和组织都各自维护着自己的编码规范,但是随着 Rust 日益普及,统一的编码规范需求也逐渐浮出水面,本规范应运而生。
如何找出泄漏到全局的 JavaScript 变量呢?本文提供了一个巧妙的方法。
好文推荐
下面来看一下好文推荐,本周推荐的好文是:
好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。
你的前端食堂,吃好每一顿饭。我们下期见。
版权声明: 本文为 InfoQ 作者【童欧巴】的原创文章。
原文链接:【http://xie.infoq.cn/article/7abe7b1d1ee0382c6ec444d32】。文章转载请联系作者。
评论