TypeScript 专题 MOC
TypeScript 是 20-programming 深度轴的三种核心语言之一,定位在 Web 全栈、已有 JS 生态。结构化类型系统 + 渐进类型。
按 meta 框架展开 TS 的核心特性与设计取舍。不维护框架百科(React/Vue/Webpack 等)。
笔记索引
| # | 笔记 | 主题 |
|---|---|---|
| 00 | JS 语法速览(Python 对照) | Python → JS/TS 语法桥:const/箭头函数/解构/this/===/null vs None |
| 01 | TypeScript 类型系统 | 鸭子类型→结构化类型、核心类型工具、类型体操边界、any vs unknown |
| 02 | TypeScript 工程实践 | pnpm/Turborepo/Biome/Vitest/Vite 现代默认栈(Python uv/ruff/pytest 对照) |
| 03 | TypeScript 运行时模型 | Node/Deno/Bun 三足鼎立(Python CPython 唯一运行时对照) |
| 04 | TypeScript 声明文件与互操作 | .d.ts、DefinitelyTyped、JS 互操作(Python .pyi stub 对照) |
| 05 | TypeScript 编译与执行 | tsc 配置、类型擦除、esbuild/swc 管线(Python 解释执行对照) |
| 06 | TypeScript 并发与事件模型 | 事件循环、Promise/async、Worker Threads(Python asyncio/GIL 对照) |
| 07 | TypeScript 语言全景 | 设计哲学、结构化类型优劣、Python→TS 迁移路线图 |
阅读顺序:先 01 打通语法 → 再 02 理解类型 → 按需跳读 03–07 → 08 总览收尾。
跨区链接
- 编程语言与软件构造 MOC — 上级索引
- 类型系统 — 结构化/鸭子/标称对比
- meta/错误处理 — try-catch / Result 模式
- meta/并发模型 — 事件循环 / 多线程哲学
- meta/包管理与工具链 — pnpm/uv 跨语言对比
- meta/编译与执行 — 编译模型对比
- meta/模块与可见性 — ESM/CJS 模块设计
- Python 专题 MOC — Python 对照视角
- 2026 年 TypeScript 语言现状报告(待创建)