TypeScript 6.0 正式发布
头像 山之巅,云之上 2026-03-27 15:22:35    发布
0 浏览 0 点赞 0 收藏

该平台最后一个基于 JavaScript 代码库的发布版本。6.0 版将成为通往计划中的高速 TypeScript 7.0 版本的桥梁。

TypeScript 6.0 注定将成为该语言最后一个基于当前 JavaScript 代码库的发布版本,现已正式通用。6.0 版充当了 TypeScript 5.9 与计划中的 TypeScript 7.0 之间的桥梁,后者已接近完成,速度将更快,且基于 Go 语言构建。

在 3 月 6 日发布候选版之后,6.0 正式版于 3 月 23 日亮相。开发者可以通过 NPM 使用以下命令获取 TypeScript 6.0:npm install -D typescript

TypeScript 已被确立为带有类型语法的 JavaScript。微软 TypeScript 首席产品经理 Daniel Rosenwasser 表示,TypeScript 6.0 的正式生产版本中有几项变更被视为值得注意的补充,包括调整泛型调用中函数表达式的类型检查,特别是那些发生在泛型 JSX 表达式中的调用。这通常会捕获现有代码中的更多错误,尽管开发者可能会发现某些泛型调用可能需要显式类型参数。

此外,微软已将其对导入断言语法(即 import ... assert {...})的弃用扩展到 import() 调用,如 import(..., { assert: {...}})

随着正式版的发布,微软还更新了 DOM 类型以反映最新的 Web 标准,包括对 Temporal API 的一些调整。TypeScript 6.0 中的其他功能包括:

  • 无 this 函数的上下文敏感度降低。 如果函数中从未实际使用 this,则不被视为上下文敏感,这意味着在进行类型推断时,这些函数将被视为具有更高的优先级。
  • 引入了一个新标志,称为 –stableTypeOrdering,旨在协助从 TypeScript 6.0 迁移到 7.0 版。
  • TypeScript 6.0 为 target 和 lib 添加了对 es2025 选项的支持。 虽然 ES2025 中没有新的 JavaScript 语言特性,但这个新的目标为内置 API 添加了新类型,并将一些声明从 esnext 移入 es2025。
  • lib.dom.iterable.d.ts 和 lib.dom.asynciterable.d.ts 的内容已包含在 lib.dom.d.ts 中。 开发者仍然可以在配置文件的 "lib" 数组中引用 dom.iterable 和 dom.asynciterable,但它们现在只是空文件。TypeScript 的 lib 选项允许用户指定目标运行时具有哪些全局声明。
  • 在 TypeScript 6.0 中,在预期使用 namespace 的地方使用 module 现在是硬性弃用。 此更改是必要的,因为模块块是一个潜在的 ECMAScript 提案,会与遗留的 TypeScript 语法冲突。
  • 与此同时,TypeScript 7.0 的基础将是一个用 Go 编写的编译器和语言服务,它利用原生代码的速度和共享内存多线程技术。Rosenwasser 说,7.0 版“已极度接近完成”。可以通过 Visual Studio Code 编辑器试用,或通过 NPM 安装。“事实上,如果你能采用 TypeScript 6.0,我们鼓励你试用 TypeScript 7.0 的原生预览版,”Rosenwasser 说。
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
其它
头像

山之巅,云之上

一名紧跟前沿科技动态的科技爱好者,聚焦数字化转型浪潮,深入钻研企业级IT架构、云服务等领域。.

3

帖子

1

提问

0

粉丝

关注
热门推荐
地址:北京市朝阳区北三环东路三元桥曙光西里甲1号第三置业A座1508室 商务内容合作QQ:2291221 电话:13391790444或(010)62178877
版权所有:电脑商情信息服务集团 北京赢邦策略咨询有限责任公司
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,我司致力于保护作者版权,如有侵权,请与我司联系删除
京ICP备:2022009079号-2
京公网安备:11010502051901号
ICP证:京B2-20230255