按知识层级推进的 TypeScript 学习体系。假定读者已经会 JavaScript,只讲与 TypeScript 相关的 JS 语义(类型擦除、运行时与编译期的边界)。
this 参数、重载与实现签名readonly、ReadonlyArray、as const 的深浅边界const enum、反向映射、编译产物、何时不该用extends 与 &、选择标准{} 的陷阱、该用哪个C 与 typeof C、实例侧与静态侧infer、映射类型、模板字面量类型、keyof、工具类型infer 的约束与多个 infer+/- 修饰符、键重映射 as、同态映射Partial、Pick、Omit、Record、ReturnType、Awaited 等declare module、给第三方库加类型static、抽象类、两种装饰器路线experimentalDecorators、五类装饰器、emitDecoratorMetadatatsc/tsx/ts-node 现状、Node 原生 type stripping、调试配置@types/*、declare、写自己的声明文件allowJs/checkJs、逐步收紧、any 治理2026-09-21 重写之前的笔记保存在 _archive/,内容已被本体系吸收或替代。