TypeScript
从基础类型标注到泛型设计,从类型收窄到条件类型,从声明文件到运行时校验。2026 年的前端项目,TypeScript 是默认选项。
Topics
高级类型编程
掌握条件类型、映射类型、模板字面量类型与 infer 关键字,具备设计复杂类型工具的能力。
TypeScript 基础类型系统
掌握 TypeScript 原始类型、接口、类型别名、联合类型与字面量类型的工程用法,建立类型思维的基础。
tsconfig 深度配置
深入理解 tsconfig.json 的关键配置项,包括 strict 模式、路径映射、模块解析策略与项目引用。
声明文件与 .d.ts
掌握为无类型库编写声明文件、模块增强与全局类型扩展的方法,理解 TypeScript 类型声明的加载机制。
泛型
理解泛型函数、泛型类型与泛型接口的设计原则,掌握约束、默认值与常见模式,编写可复用且类型安全的抽象。
大型项目 TS 架构模式
掌握品牌类型、模块边界约定与严格模式渐进迁移策略,建立大型 TypeScript 项目的类型架构能力。
运行时校验(Zod / Valibot)
掌握 Zod/Valibot 等 schema 验证库的使用,理解编译时类型与运行时边界的桥接方案。
类型收窄与类型守卫
掌握 TypeScript 类型收窄的完整机制,包括 typeof/instanceof/in 收窄、自定义类型谓词和判别联合类型的工程实践。
内置工具类型
深入理解 TypeScript 内置工具类型的实现原理与使用场景,掌握类型编程的核心构建块。
TypeScript × React 实战
掌握泛型组件、事件类型、forwardRef 类型标注与 Children 类型处理,在 React 项目中充分发挥 TypeScript 的能力。