TypeScript 6.0 RC
2 months ago
- #JavaScript
- #Programming
- #TypeScript
- TypeScript 6.0候选版本(RC)现已通过npm开放安装
- TypeScript 6.0是基于当前JavaScript代码库的最终版本,后续版本(从7.0开始)将用Go语言重写以获得更佳性能
- TypeScript 6.0新特性包含:泛型调用中函数表达式的类型检查改进,以及反映最新Web标准的DOM类型更新
- TypeScript 6.0对未显式使用`this`的函数降低了上下文敏感性,从而提升类型推断能力
- 新增支持以`#/`开头的子路径导入,与Node.js更新保持同步
- 引入新标志`--stableTypeOrdering`,通过确保确定性类型排序来协助TypeScript 6.0与7.0之间的迁移
- TypeScript 6.0新增对`es2025`编译目标及标准库的支持,包含新的内置API类型
- 新增Temporal API类型,以及`Map`和`WeakMap`的'upsert'方法类型(`getOrInsert`, `getOrInsertComputed`)
- 默认情况下`dom`标准库现已包含`dom.iterable`和`dom.asynciterable`,简化了配置流程
- TypeScript 6.0引入多项重大变更与废弃项,包括`strict`/`module`/`target`选项的默认值调整,以及废弃`target: es5`和`--moduleResolution node`