README
# TypeScript入门
从类型系统到工程化实践,8篇覆盖 TS 核心知识体系。
# 篇目总览
| # | 名称 | 状态 | 说明 |
|---|---|---|---|
| 01 | TS类型基础 | 📝 待写作 | 基本类型/数组元组/枚举/字面量/联合交叉/类型推断/断言 |
| 02 | TS接口与对象 | 📝 待写作 | interface/type vs interface/对象类型/索引签名/函数签名/继承 |
| 03 | TS函数与类 | 📝 待写作 | 函数类型/重载/this声明/类/修饰符/继承/抽象类 |
| 04 | TS泛型编程 | 📝 待写作 | 泛型函数/约束/接口类/条件类型/infer/默认参数 |
| 05 | TS高级类型编程 | 📝 待写作 | 索引访问/映射类型/模板字面量/递归类型/内置工具拆解 |
| 06 | TS类型守卫与控制流 | 📝 待写作 | 收窄/typeof/instanceof/in/自定义守卫/判别联合/never |
| 07 | TS模块系统 | 📝 待写作 | ES module/import type/模块解析/namespace/declare |
| 08 | TS工程配置 | 📝 待写作 | tsconfig详解/strict/.d.ts声明/Webpack/Vite集成 |
# 学习路线图
01.TS类型基础 ← 地基:所有类型的源头
↓
02.TS接口与对象 ← 描述复杂结构的能力
↓
03.TS函数与类 ← 逻辑与状态封装
↓
04.TS泛型编程 ← 抽象和复用能力(TS精髓)
↓
05.TS高级类型编程 ← 类型体操门票
↓
06.TS类型守卫与控制流 ← 运行时的类型安全
↓
07.TS模块系统 ← 代码组织与隔离
↓
08.TS工程配置 ← 落地到项目的最后一公里
# 📅 学习计划
| 周期 | 重点内容 | 实践项目 | 目标 |
|---|---|---|---|
| 第1周 | 01-02 类型基础+接口 | 类型标注练习 | 掌握所有基础类型与接口 |
| 第2周 | 03-04 函数/类+泛型 | 工具函数库 | 理解抽象与复用 |
| 第3周 | 05-06 高级类型+守卫 | 类型体操挑战 | 攻克类型编程 |
| 第4周 | 07-08 模块+工程 | 完整项目配置 | 能独立搭建 TS 项目 |
# 🚀 进阶资源
- 官方文档:https://www.typescriptlang.org/
- TypeScript Challenges:https://github.com/type-challenges/type-challenges
- React TypeScript Cheatsheet:https://react-typescript-cheatsheet.netlify.app/
- 推荐书籍:https://book.douban.com/subject/35300876/
- 推荐博客:https://wangdoc.com/typescript/
上次更新: 2026/06/26, 12:59:31