TypeScript 由三个部分组成:类型、语法与工程。
- 类型系统(Type System):TS 最核心的东西
- 类型推导、收窄、结构化类型、泛型、联合/交叉、条件/映射类型等。
- 语言/语法层(Language / Syntax):在 JS 上增加的语法能力
- 类型标注、接口/类型别名、enum、private/public、装饰器(取决于配置)等。
- 工程与工具链(Tooling / Engineering):让 TS 能在项目里跑起来
- tsc/vue-tsc、tsconfig、声明文件 .d.ts、模块解析、构建集成(Vite/Webpack)、lint/CI 等。