一个帮助你快速上手 TypeScript 核心概念的互动式 Demo。
| 文件 | 主题 | 核心概念 |
|---|---|---|
01-basic-types.ts | 基础类型 | string, number, boolean, 枚举, 元组, any vs unknown |
02-functions.ts | 函数 | 参数类型, 可选参数, 函数重载, 箭头函数 |
03-interfaces.ts | 接口与类型 | interface, type, 继承, 交叉类型, 索引签名 |
04-classes.ts | 类与OOP | 访问修饰符, 继承, 抽象类, 接口实现 |
05-generics.ts | 泛型 | 泛型函数/类, 约束, keyof, 工具类型 |
06-advanced-types.ts | 高级类型 | 联合类型, 映射类型, 条件类型, 类型守卫 |
07-async.ts | 异步编程 | Promise, async/await, 异步迭代器 |
# 安装依赖
npm install
# 运行 Demo (使用 ts-node 直接执行)
npm run dev
# 或者先编译再运行
npm run build
npm start
src/01-*.ts 到 src/07-*.tsnpm run dev 查看输出结果