类型检查与代码转译的分工

类型检查与代码转译的分工

这篇笔记还在编辑中,内容可能会继续补充、调整或重写。

核心认识

tsc 可以同时检查类型和输出代码,但现代工具链常让 tsc 只做 noEmit 类型检查,再由 esbuild、SWC 或 Babel 负责快速转译。需要确保两条链路使用一致的语法目标和模块规则。

学习重点

  • 能区分编译期类型约束与运行时真实行为
  • 能读懂并维护 TypeScript 项目的关键配置
  • 能在类型安全、编译性能和开发体验之间做取舍

实践检查

  • 能用自己的话解释“类型检查与代码转译的分工”
  • 能在最小项目中完成一次与“类型检查与代码转译的分工”相关的验证
  • 能记录常见问题、取舍依据和排查方法