递归抓取并整合菜鸟教程 TypeScript 系列与TypeScript 官方 Handbook:共抓取 196 个页面(菜鸟教程 72 篇、官方完整侧栏 124 篇,含 TypeScript 1.1~6.0 Release Notes),重组为 JavaScript 基础 → TypeScript 类型系统 → 工程化 → 高级类型 → 模块与声明 → 浏览器与工具链 → 版本演进 → 实战的完整路径。
本教程的定位 这不是对网页的逐段搬运,而是面向实践重新组织的中文教程。菜鸟教程提供中文主题广度和示例,官方 Handbook 补齐函数与对象细节、类型操作、模块理论、声明文件、JSDoc、DOM/JSX、构建工具和项目配置。每个抓取页面都记录在递归抓取覆盖清单中,并映射到至少一个整合章节。
Wiki 编译排除 本目录中的全部 Markdown 文档均带有 wiki_exclude: true,不会被 wiki-compile 扫描、提炼或写入概念库。
完成本教程后,你应该能够:
| 章节 | 核心内容 | 难度 |
|---|---|---|
| 第1章:开篇 | TypeScript 定位、类型擦除、安装、编译、VS Code | 入门 |
| 第2章:语言基础 | 变量、基础类型、数组、元组、枚举、控制流 | 入门 |
| 第3章:函数与对象 | 函数、重载、对象、接口、类、泛型 | 基础 |
| 第4章:类型建模 | 联合、交叉、字面量、守卫、判别联合 | 核心 |
| 第5章:集合、异步与错误 | Map、Set、迭代器、Promise、async/await、Result | 基础 |
| 第6章:模块化工程 | tsconfig、模块、声明文件、路径映射、JS 迁移 | 工程 |
| 第7章:高级类型 | Utility Types、条件类型、映射类型、keyof、infer | 进阶 |
| 第8章:类的高级能力 | 继承、多态、抽象类、修饰符、Mixin、装饰器 | 进阶 |
| 第9章:大型工程 | Project References、Monorepo、测试、性能 | 工程 |
| 第10章:综合实战 | Node.js、React、Vue、API 类型边界 | 实战 |
| 第11章:兼容性与推断 | 结构类型、赋值兼容、方差、推断与不同编程背景 | 进阶 |
| 第12章:模块深潜 | 宿主、解析、ESM/CJS、库发布 | 进阶 |
| 第13章:声明文件 | .d.ts、声明合并、模块增强与发布 | 进阶 |
| 第14章:JavaScript 渐进类型化 | checkJs、JSDoc、迁移与声明生成 | 工程 |
| 第15章:浏览器开发 | DOM、JSX、Symbol 与资源生命周期 | 应用 |
| 第16章:构建与工具链 | tsc、Babel、Watch、bundler 和多环境 | 工程 |
| 第17章:版本演进 | TypeScript 1.x~6.0 的能力演进与升级路线 | 参考 |
| 第18章:设计精华 | 可靠 TypeScript 的原则、反模式、后续路线 | 总结 |
TypeScript 不会验证网络响应 const user = await response.json() as User 只是告诉编译器“相信我”,并没有验证真实数据。跨网络、文件、数据库和用户输入的边界仍需运行时校验。
本教程参考了菜鸟教程 TypeScript 系列当前目录所覆盖的基础类型、函数、类、泛型、模块、高级类型、工程配置和框架实战,也采用了官方文档对 TypeScript 定位的解释。示例、结构、练习和工程建议均重新组织,用于个人学习与 Obsidian 内部检索。
原始页面索引见:原始资料索引。