- 001入门为什么需要 TypeScript:从 JavaScript 的烦恼说起用零基础也能懂的例子解释 JavaScript 的类型陷阱与 TypeScript 的价值,建立类型思维的第一课。
- 002入门本课程使用指南(先读这里)TypeScript 零基础学习路线:环境先行、跳过规则、分层阅读路径与验收标准。
- 003入门TypeScript 概述与环境配置TypeScript 发展历程、与 JavaScript 的关系与开发环境搭建。
- 004入门TS 前篇 01:变量与基础类型零基础第一课:let/const 与 var 的区别、基础类型注解、解构赋值,知识点对齐官方 TypeScript Handbook。
- 005入门TS 前篇 02:函数基础零基础第二课:函数声明与箭头函数、参数与返回类型、可选/默认/剩余参数、this 陷阱入门,对齐官方 TypeScript Handbook。
- 006入门TS 前篇 03:类基础零基础第三课:类成员、继承与 super、public/private/protected、readonly、参数属性、访问器与抽象类,对齐官方 TypeScript Handbook。
- 007入门TS 前篇 04:泛型基础零基础第四课:泛型函数与推断、泛型接口与类、约束 extends、keyof 与工厂函数,对齐官方 TypeScript Handbook。
- 008中级基础类型系统原始类型、联合类型、字面量类型与类型推断。
- 009中级类与装饰器类定义、访问修饰符、装饰器模式与元数据。
- 010中级接口与类型别名interface 与 type 的定义、扩展、交叉与合并。
- 011进阶字面量类型与联合类型字面量类型、联合类型、可辨识联合的形式语义、类型论基础与穷尽性检查的工程实践
- 012中级交叉类型与类型合并交叉类型、接口合并与类型覆盖
- 013中级枚举进阶枚举高级用法与替代方案
- 014中级索引签名与动态属性索引签名、Record与动态属性访问
- 015中级类型守卫与自定义守卫类型守卫、自定义类型谓词、断言函数、判别式联合与生产级类型收窄实践,含形式化定义与工程级案例。
- 016中级类型推断深入(拓宽与收窄)TypeScript 类型推断的完整规则:字面量拓宽、const 与 let 差异、最佳公共类型、上下文类型推断与泛型推断。
- 017中级as const 完整讲解(const 断言)as const 的完整语义:字面量收窄、递归只读、数组转元组,以及与类型注解、satisfies、enum 的取舍。
- 018中级satisfies 操作符TypeScript 4.9 引入的 satisfies 操作符详解:保留具体类型的同时进行类型验证,与类型注解、类型断言的形式语义对比,配置对象、字面量映射、运行时验证库集成的工程实践,类型拓宽与保留的代数性质证明。
- 019中级never 类型完整语义never 作为空类型的完整语义:联合吸收、交叉吸收、穷尽检查、与 unknown 的对偶关系及其在泛型中的应用。
- 020入门类型兼容性(结构化类型系统)TypeScript 结构化类型系统的赋值兼容规则:对象、函数、联合、交叉与特殊类型的兼容判断。
- 021中级keyof、typeof 与索引访问类型三个类型操作符:从值世界提取类型的三把钥匙。
- 022中级函数与泛型函数类型签名、泛型约束、条件类型与推断。
- 023中级泛型约束与默认值泛型约束、默认类型参数与条件泛型
- 024中级this 类型与多态TypeScript中this类型与多态this
- 025中级符号与唯一类型Symbol、unique symbol 与品牌类型的类型论基础、形式语义与生产级模式
- 026进阶协变与逆变TypeScript 中协变、逆变、双变与不变的型变关系,涵盖函数子类型理论、Liskov 替换原则、严格函数类型检查、数组协变陷阱与 React props 逆变等核心议题
- 027进阶装饰器详解TypeScript装饰器与元编程
- 028进阶装饰器标准实现TypeScript Stage 3装饰器标准实现详解:类装饰器、方法装饰器与元数据。
- 029中级命名空间与模块TypeScript命名空间、ES模块、CommonJS模块、模块解析策略与声明文件详解。
- 030进阶声明文件编写TypeScript 声明文件(.d.ts)的语法结构、模块声明、全局类型增强、UMD 声明、声明合并规则、三斜线指令、DefinitelyTyped 生态与发布实践的形式化定义与工程指南
- 031中级TypeScript 类型声明与模块解析TypeScript 声明文件(.d.ts)结构、模块解析策略(Node/NodeNext/Bundler)、ESM/CJS 互操作、路径映射与包导出的全面工程指南
- 032中级import type 与 verbatimModuleSyntax值导入与类型导入的区别、import type 的写法、verbatimModuleSyntax 与 isolatedModules 的作用及常见陷阱。
- 033中级模块解析策略TypeScript 模块解析策略的形式语义、Node.js 包解析算法、exports 字段、路径映射与生产级配置
- 034进阶模块声明与全局类型增强TypeScript 模块声明与全局类型增强:declare module、声明合并、全局扩展与 DefinitelyRoots 类型生态的形式语义、工程实践与生产级模式。
- 035中级TypeScript 工程化配置tsconfig 详解、项目引用、增量编译与 monorepo 配置。
- 036进阶tsconfig 严格模式TypeScript tsconfig严格模式详解:strict、noImplicitAny、strictNullChecks等选项。
- 037入门TypeScript tsc 编译命令速查手册按场景速查 tsc 的全部高频命令:编译与检查、watch 与增量、工程构建、诊断排查,并区分 tsc 与打包器的职责边界。
- 038进阶TypeScript 编译与性能优化TypeScript 编译流程、增量编译、类型检查优化与构建工具集成:编译器架构、性能模型、复杂度分析、tsconfig 调优、项目引用、CI/CD 策略与生产级性能优化。
- 039中级TypeScript 迁移实战渐进式迁移策略、类型覆盖提升、常见迁移陷阱与生产级最佳实践,涵盖 tsconfig 演进、JSDoc 桥接、ts-migrate 自动化与大型项目案例研究。
- 040中级JSDoc 类型驱动开发:不写 .ts 也有完整类型用 JSDoc 注释获得 TypeScript 级类型检查:checkJs、@type/@typedef/@import、dts 生成与适用边界。
- 041中级Node.js 与 TypeScript 工程化一份开箱即用的 Node.js + TypeScript 工程骨架:目录结构、tsconfig 双配置、开发与构建脚本、常见坑位。
- 042进阶Project References 与 Monorepotsc --build、project references 与大仓里的 TypeScript 组织。
- 043进阶条件类型分发TypeScript 分布式条件类型(Distributive Conditional Types)的形式语义、控制策略、类型级算法与生产级应用:裸类型参数、阻止分发、never 空集语义、IsUnion、类型过滤与排列组合。
- 044进阶条件类型与 inferTypeScript 条件类型与 infer 关键字详解:Conditional Types、分布式条件类型、类型推断与模式匹配的形式语义、工程实践与生产级应用。
- 045进阶类型推断 infer 扩展TypeScript 中 infer 关键字的形式语义、推导规则与生产级应用——从函数返回值到模板字面量、从 Promise 解包到 AST 元编程
- 046进阶条件类型与映射类型TypeScript条件类型、infer关键字、映射类型、模板字面量类型与类型体操实战,含形式化定义、推导与工程实践。
- 047进阶映射类型进阶键重映射、模板映射与递归映射类型
- 048进阶映射类型与键重映射TypeScript映射类型与键重映射详解:Mapped Types、as子句与高级模式。
- 049中级工具类型实现原理内置工具类型的实现与自定义
- 050进阶模板字面量类型TypeScript 模板字面量类型(Template Literal Types)的形式化定义、字符串模式匹配规则、内置字符串操作类型、CSS 属性类型、路由参数类型推导、SQL 类型安全与运行时模板字符串的对比
- 051进阶递归类型与深度操作TypeScript 递归条件类型与深度类型操作的形式化定义、尾递归优化机制、DeepReadonly/DeepPartial/DeepRequired 实现原理、JSON 类型推导、循环引用处理与编译性能优化
- 052进阶高级类型与类型演算映射类型、条件类型、模板字面量类型与类型体操。
- 053进阶类型体操实用模式TypeScript 类型系统的高级编程模式、形式语义与生产级类型体操实战
- 054进阶类型体操TypeScript类型体操详解:递归类型、斐波那契、深度只读等高级类型编程。
- 055进阶TypeScript 类型测试与断言给类型层 API 建回归防线:手写 Equal/Expect 断言、tsd 工具、@ts-expect-error 与 never 穷尽检查的完整用法。
- 056进阶类型安全的事件系统类型安全事件系统的形式语义、构建器模式、异步事件、反应式扩展与生产级实现
- 057进阶类型安全的 API 客户端构建端到端类型安全的HTTP客户端
- 058进阶类型安全的状态管理构建类型安全的状态管理系统,涵盖 Store 模式、Reducer/Action、选择器、中间件、异步流、不可变更新、有限状态机、原子状态与 Signal 响应式,并提供生产级最佳实践与案例研究。
- 059中级类型安全的环境变量构建类型安全的环境变量管理系统,涵盖字面量类型、映射类型、Zod 运行时校验、多环境配置与生产级最佳实践。
- 060进阶类型安全的表单验证构建类型安全的表单验证系统