TypeScript 大会:将改变开发方式的主要公告
本周,在西雅图举办的年度 TypeScriptConf 2025 大会圆满落幕,吸引了来自世界各地的数千名开发者。TypeScript 团队发布了一系列重大更新,这些更新有望简化开发、提升性能并扩展该语言的使用范围。我们为您整理了最重要的公告。
1. 性能革命:原生编译器
大会的最大惊喜是宣布了用 Rust 编写的新原生 TypeScript 编译器。据团队称,这将根据项目规模将编译速度提升 5-10 倍。新编译器已在实验版本中提供,并将包含在计划于 2025 年底发布的 TypeScript 6.0 稳定版本中。开发者指出,这对于大型单体仓库尤其重要。
2. 新语法:“装饰器”和“类型化导入”
最受期待的公告之一是 TypeScript 标准发行版中正式支持装饰器(属性和方法装饰器)。此前,此功能是实验性的,但现在已稳定并可用于生产环境。此外,还引入了一个新的类型化导入指令:
import type { User } from './models'— 现在可以明确指定仅导入类型,从而减小最终打包文件的大小。- 改进的条件类型 — 用于处理条件类型的新语法使代码更易读且不易出错。
- 对递归类型的支持 — 显著简化了处理深度嵌套数据结构的工作。
3. 与 AI 集成:TypeScript Assistant
TypeScript 团队还推出了TypeScript Assistant——一个内置于代码编辑器中的 AI 助手。它能够:
- 自动生成类型,用于复杂的 JSON 结构和 API 响应。
- 提供重构建议 — AI 分析代码并提出类型安全改进建议。
- 在早期阶段检测潜在错误,通过分析执行逻辑。
该助手已集成到 VS Code 和 JetBrains IDE 中,并可用于 Beta 测试。
4. 2025 年计划:下一步是什么?
大会上还公布了 TypeScript 的长期发展计划:
- 完全支持 ESM(ECMAScript 模块) — 预计在 TypeScript 6.0 中,模块将无需额外配置即可原生运行。
- 改进与 Python 和 Rust 的兼容性 — 团队正在开发工具,用于从这些语言的代码自动生成 TypeScript 类型。
- 新的迁移工具 — 一个实用程序,可帮助开发者快速将项目从 JavaScript 迁移到 TypeScript,并自动推断类型。
大会总结
TypeScriptConf 2025 表明,该语言在保持严格类型检查与灵活性之间平衡的同时,仍在积极发展。基于 Rust 的新编译器、改进的语法以及 AI 集成,使 TypeScript 对现代项目更具吸引力。如果您尚未在项目中使用 TypeScript,现在正是开始的最佳时机。