官方侧栏收录了从 TypeScript 1.1 到 6.0 的全部 Release Notes。本章不逐条复制版本日志,而是将 48 篇版本文章整合成语言、类型系统、模块、工具链和性能五条演进主线;逐版本原文可从覆盖清单进入。
TypeScript 的很多“奇怪之处”来自兼容历史:
版本学习的目标不是背发布日期,而是理解今天的推荐写法为何形成。
TypeScript 1.x 奠定了:
这一时期的很多教程仍带有内部模块、旧式装饰器和早期工具链痕迹,阅读旧代码时要结合现代模块体系重新判断。
2.x 是现代 TypeScript 类型系统的重要阶段:
今天教程中的第 4、7、9、11 章,大量核心能力来自 2.x。
3.x 重点增强:
这一阶段让 TypeScript 从“给 JavaScript 加类型”进一步成为大型工程工具。
4.x 的代表性方向:
高级类型与模块系统在这一阶段接近现代形态。
5.x 继续推进:
升级到 5.x 时,装饰器和模块配置是最需要核对运行时语义的区域。
官方侧栏已提供 TypeScript 6.0 Release Notes。大版本通常意味着:
实际采用时应以对应 Release Notes、迁移诊断和项目完整测试为准,不应只根据教程摘要升级。
请继续阅读:第18章:设计精华。