以下是后续 TypeScript 学习的大纲,包括基本介绍、安装使用、tsconfig.json 配置、常用类型、声明文件等内容。
- 介绍TypeScript
- TypeScript 是什么?
- TypeScript 和 JavaScript 的区别。
- 安装TypeScript
- 安装 TypeScript 的方法。
- 使用
tsc
命令编译 TypeScript 文件。 - 常用的依赖工具(如 ts-node, typescript, @types/node 等)及其用途。
- 基本类型
- number, string, boolean, symbol, undefined, null, void, any, unknown, never 类型的定义与使用。
- 对象类型
- object, array, tuple, enum, interface, class, function 类型的定义与使用。
- 高级类型
- 联合类型(Union Types)、交叉类型(Intersection Types)、类型别名(Type Aliases)、类型断言(Type Assertions)、类型守卫(Type Guards)、类型推断(Type Inference)、泛型(Generics)的概念与应用。
- 特殊类型
- 字面量类型(Literal Types)、索引类型(Index Types)、映射类型(Mapped Types)、条件类型(Conditional Types)、模板字面量类型(Template Literal Types)、可辨识联合类型(Discriminated Unions)的概念与应用场景。
- 基础配置
- tsconfig.json 文件的作用及常见配置选项解释。