前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端食堂技术周刊第 33 期:IE 退休倒计时:3 个月、TS 4.7 Beta、TS 编译器工作原理、Rust 编码规范

前端食堂技术周刊第 33 期:IE 退休倒计时:3 个月、TS 4.7 Beta、TS 编译器工作原理、Rust 编码规范

作者头像
童欧巴
发布2022-05-25 09:54:25
4270
发布2022-05-25 09:54:25
举报
文章被收录于专栏:前端食堂

这是前端食堂的第 109 篇原创

  • 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly[1]

周刊的视频版会在 B 站账号【前端食堂】同步发送,想看视频的堂友们可以先去 B 站看视频,有感兴趣的链接再回来~

本期摘要

  • IE 退休倒计时:3 个月
  • TypeScript 4.7 Beta
  • @types/react@^18.0.0
  • Meta 发布开源编辑器 Lexical
  • TypeScript 编译器工作原理
  • Code Reviews 指南
  • 14 条关于异步的 Lint 规则
  • Rust 编码规范 中文版
  • 如何找出泄漏到全局的 JavaScript 变量

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

技术资讯

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

全体起立,鼓掌三分钟。

  1. TypeScript 4.7 Beta[3]

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[4]

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

  1. Meta 发布开源编辑器 Lexical[5]

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

下面我们来看技术资料。

技术资料

  1. TypeScript 编译器工作原理[6]

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

  1. Code Reviews 指南[7]

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

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

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

  1. Rust 编码规范 中文版[9]

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

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

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

好文推荐

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

  1. CSS Parent Selector[11]
  2. React 18 快速指南和核心概念解释[12]

周刊一锅端

如果大家还没看过瘾,给大家推荐一下食堂技术周刊的合作伙伴,赶快把他们也抱入碗中吧~

好了,以上就是本期的食堂周刊

参考资料

[1]

食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly: https://github.com/Geekhyt/weekly

[2]

IE 退休倒计时:3 个月: https://blogs.windows.com/windowsexperience/2022/03/29/with-3-months-left-before-ie-retirement-new-enhancements-arrive-in-microsoft-edge-for-ie-mode/

[3]

TypeScript 4.7 Beta: https://devblogs.microsoft.com/typescript/announcing-typescript-4-7-beta/

[4]

@types/react@^18.0.0: https://github.com/DefinitelyTyped/DefinitelyTyped/pull/56210

[5]

Meta 发布开源编辑器 Lexical: https://github.com/facebook/lexical

[6]

TypeScript 编译器工作原理: https://www.huy.rocks/everyday/04-01-2022-typescript-how-the-compiler-compiles

[7]

Code Reviews 指南: https://www.semasoftware.com/blog/code-reviews-101-the-basics

[8]

14 条关于异步的 Lint 规则: https://maximorlov.com/linting-rules-for-asynchronous-code-in-javascript/

[9]

Rust 编码规范 中文版: https://github.com/Rust-Coding-Guidelines/rust-coding-guidelines-zh

[10]

如何找出泄漏到全局的 JavaScript 变量: https://mmazzarolo.com/blog/2022-02-14-find-what-javascript-variables-are-leaking-into-the-global-scope/

[11]

CSS Parent Selector: https://ishadeed.com/article/css-has-parent-selector/

[12]

React 18 快速指南和核心概念解释: https://dev.to/shrutikapoor08/react-18-quick-guide-core-concepts-explained-519p

[13]

DEX 周刊: https://newsletter.dex.group/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端食堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本期摘要
    • 技术资讯
      • 技术资料
        • 好文推荐
          • 周刊一锅端
            • 参考资料
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档