TypeScript 语法大全与示例
基础类型
1. 原始类型
|
2. 数组
|
3. 元组 (Tuple)
|
4. 枚举 (Enum)
|
5. Any 和 Unknown
|
6. Never
|
7. 类型断言
|
接口 (Interface)
1. 基础接口
|
2. 函数类型
|
3. 可索引类型
|
4. 类类型
|
类 (Class)
1. 基础类
|
2. 继承
|
3. 存取器 (getter/setter)
|
4. 静态属性
|
5. 抽象类
|
函数
1. 函数类型
|
2. 可选参数和默认参数
|
3. 剩余参数
|
4. 函数重载
|
泛型
1. 基础泛型
|
2. 泛型接口
|
3. 泛型类
|
4. 泛型约束
|
高级类型
1. 交叉类型 (Intersection Types)
|
2. 联合类型 (Union Types)
|
3. 类型别名 (Type Aliases)
|
4. 字符串字面量类型
|
5. 可辨识联合 (Discriminated Unions)
|
模块
1. 导出
|
2. 导入
|
3. 默认导出
|
装饰器 (Decorators)
|
实用工具类型
1. Partial
|
2. Readonly
|
3. Record
|
4. Pick 和 Omit
|