前端食堂技术周刊第 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 变量

大家好,我是童欧巴。欢迎来到本期的前端食堂技术周刊,我们先来看下上周的技术资讯。

技术资讯

  1. IE 退休倒计时:3 个月

全体起立,鼓掌三分钟。

  1. TypeScript 4.7 Beta

TypeScript 4.7 的 Beta 版本发布。

  • Node.js 下的 ES Module 支持
  • 模块检查控制
  • 计算属性的控制流分析
  • 增强对象中的函数类型推断
  • 泛型实例化表达式
  • infer 增加 extends 约束支持
  • 类型参数新增可选注解(协变/逆变)
  • 私有字段 # 支持类型查询(typeof)
  • 自定义模块解析策略(moduleSuffixes)
  • 模块解析模式
  • 优化导入语句
  • 对象方法补全提示支持

Breaking Changes

  • lib.d.ts 更新
  • strictNullChecks 下,无默认值的泛型参数不再可分配给 {}
  • 只读元组,length 属性添加只读限制
  1. @types/react@^18.0.0

React 18 types 声明文件发布,并提供了相应的升级辅助工具。

  1. Meta 发布开源编辑器 Lexical

从设计目标来看,Lexical 是一个文本编辑器引擎,提供了核心能力且易于扩展。

下面我们来看技术资料。

技术资料

  1. TypeScript 编译器工作原理

揭秘 TypeScript 编译器工作原理的一篇文章,灵感来自于前 TypeScript 团队核心成员 orta therox 的一个视频。为你深入探索拥有 25 万行源代码的 TypeScript 仓库打开了一扇门。

  1. Code Reviews 指南

在 GitHub 上,每天有数千万条 Code Review 评论,这篇文章从多个角度分享了关于 Code Review 的最佳实践。

  1. 14 条关于异步的 Lint 规则

在 JavaScript 中,调试异步代码有时感觉就像在雷区中跑步,你不知道控制台会在什么时候打印,也不知道你的代码是如何执行的。但幸运的是,有一些 Lint 规则可以帮我们编写出更好的异步代码。

  1. Rust 编码规范 中文版

Rust 社区内有些公司和组织都各自维护着自己的编码规范,但是随着 Rust 日益普及,统一的编码规范需求也逐渐浮出水面,本规范应运而生。

  1. 如何找出泄漏到全局的 JavaScript 变量

如何找出泄漏到全局的 JavaScript 变量呢?本文提供了一个巧妙的方法。

好文推荐

下面来看一下好文推荐,本周推荐的好文是:

  1. CSS Parent Selector

  2. React 18 快速指南和核心概念解释

好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。

你的前端食堂,吃好每一顿饭。我们下期见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

童欧巴

老板大气,感谢老板打赏。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值