TypeScript 4.7 首个 RC 版本已发布。该版本主要新功能如下:
- Node.js 中的 ECMAScript 模块支持
- 模块检测控制
- 计算属性的控制流分析
- 改进的对象和方法中的函数推理
- 实例化表达式
extendsinfer
类型变量的约束
- 类型参数的可选方差注释
- 分辨率定制与
moduleSuffixes
resolution-mode
- 转到源定义
- Groups-Aware 组织导入
- 对象方法片段完成
- 其他重大变化
转到源定义(Go to Source Definition)
TypeScript 4.7 包含对名为Go To Source Definition的新实验性编辑器命令的支持。它类似于Go To Definition,但从不在声明文件中返回结果。相反,它会尝试找到相应的实现文件(比如 .js 或者 .ts)并在其中找到定义——即使这些文件通常被隐藏。
当你需要查看从库中导入的函数的实现,而不是文件中的类型声明时,该功能通常会派上用场。
对象方法片段完成(Object Method Snippet Completions)
TypeScript 现在为对象方法提供片段完成。当完成对象中的成员时,TypeScript 将为方法的名称提供一个典型的完成条目,并为完整的方法定义提供一个单独的完成条目

更多内容将在稳定版发布后作介绍,关于 TypeScript 4.7 RC 版本的更多内容可请查看官方博客。