网络日志

前端食堂技术周刊第 50 期:TypeScript 4.8、Deno 1.25、Terminal G

美味值:🌟🌟🌟🌟🌟

口味:草莓生乳酪蛋糕

PC 端在仓库里看体验更好,顺手赏个 Star 是对食堂最大的支持。

本期摘要

  • TypeScript 4.8
  • Deno 1.25
  • Terminal Gif Maker
  • CSS :has() 伪类
  • 用 Rust 实现的数据结构与算法合辑
  • Deno cheat sheet
  • Explain Shell

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

技术资讯

1.TypeScript 4.8

自 Beta 版和 RC 版以来的新进展

自 Beta 版发布以来,稳定版现在支持了从自动导入中排除特定文件的编辑器选项。此外,本次发布公告中也补充了 Beta 版和 RC 版的发布公告中没有记录到的内容(绑定模式中的类型推断、装饰器的语法修改)。

主要更新

  • 改进交叉类型、联合类型和类型缩窄;
  • 改进模板字符串类型中 infer 的类型推断;
  • --build, --watch, 和 --incremental 性能改进;
  • 改进比较对象和数组字面量时的错误提示;
  • 改进绑定模式的类型推断;
  • 修复文件监测(特别是 git checkout 场景);
  • Find-All-Reference 性能改进;
  • 从自动导入中排除特定文件;
  • 正确性修复和破坏性更新。

2.Deno 1.25

主要更新

  • 添加 deno init 初始化子命令;
  • 实验性 npm 支持;
  • 新的 HTTP Server API;
  • 改进启动时间;
  • 改进 FFI API。

下面我们来看技术资料。

技术资料

1.Terminal Gif Maker

Terminal 终端 Gif 图生成器,支持自定义命令、字体、显示时间等。

2.CSS :has() 伪类

:has() 伪类规范制定的很早,但是因为浏览器厂商顾忌性能的影响,一直没有得到支持,这一等就是 24 年。直到 Igalia 公司搞定了这个浏览器几十年都无法解决的性能问题。

Safari 15.4 、Chrome 105 目前均已支持,Firefox 也已经开启实验性支持。

3.用 Rust 实现的数据结构与算法合辑

这个仓库总结并记录了用 Rust 实现的数据结构与算法。

4.Deno cheat sheet

Deno 备忘录,从 Deno runtime API、Web API 以及标准库三类 API 进行分类并标注了 API 状态,点击后可前往该 API 的详细文档。

5.Explain Shell

提供参数的详细信息来帮助你理解整个命令。

其他信息

好文推荐

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

1.深入解读新一代全栈框架 Fresh

2.如何选择控件?

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

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