文章目录
  1. 1. 1. 搭建环境
  2. 2. 2. 类型系统
    1. 2.1. 2.1 基础类型
    2. 2.2. 2.2 高级类型
      1. 2.2.1. 2.2.1 联合类型
      2. 2.2.2. 2.2.2 交叉类型
      3. 2.2.3. 2.2.3 类型守卫
      4. 2.2.4. 2.2.4 类型别名
      5. 2.2.5. 2.2.5 索引类型
      6. 2.2.6. 2.2.6 映射类型
  3. 3. 3. 函数
  4. 4. 4. 接口
  5. 5. 5. 类
  6. 6. 6. 泛型
  7. 7. 7. 装饰器
  8. 8. 8. 常用TS操作符讲解
    1. 8.1. 8.1 as
    2. 8.2. 8.2 typeof
    3. 8.3. 8.3 keyof
    4. 8.4. 8.4 ! 非空断言
    5. 8.5. 8.5 ?. 可选链
    6. 8.6. 8.6 ?? 空值合并运算符
  9. 9. 9. 项目配置

TypeScript 笔记目录

使用了一段时间ts,简单整理回顾一下。

1. 搭建环境

基础环境搭建讲解不予讲解,直接参考官网

搭建完善的项目环境,可直接clone typescript-library-starter

2. 类型系统

2.1 基础类型

  • Boolean
  • Number
  • String
  • Symbol
  • Array
  • Tuple
  • Enum
  • Any
  • Void
  • Null 和 Undefined
  • Never
  • Object

2.2 高级类型

2.2.1 联合类型

2.2.2 交叉类型

2.2.3 类型守卫

2.2.4 类型别名

2.2.5 索引类型

2.2.6 映射类型

3. 函数

4. 接口

5. 类

6. 泛型

7. 装饰器

8. 常用TS操作符讲解

8.1 as

8.2 typeof

8.3 keyof

8.4 ! 非空断言

8.5 ?. 可选链

8.6 ?? 空值合并运算符

9. 项目配置

文章目录
  1. 1. 1. 搭建环境
  2. 2. 2. 类型系统
    1. 2.1. 2.1 基础类型
    2. 2.2. 2.2 高级类型
      1. 2.2.1. 2.2.1 联合类型
      2. 2.2.2. 2.2.2 交叉类型
      3. 2.2.3. 2.2.3 类型守卫
      4. 2.2.4. 2.2.4 类型别名
      5. 2.2.5. 2.2.5 索引类型
      6. 2.2.6. 2.2.6 映射类型
  3. 3. 3. 函数
  4. 4. 4. 接口
  5. 5. 5. 类
  6. 6. 6. 泛型
  7. 7. 7. 装饰器
  8. 8. 8. 常用TS操作符讲解
    1. 8.1. 8.1 as
    2. 8.2. 8.2 typeof
    3. 8.3. 8.3 keyof
    4. 8.4. 8.4 ! 非空断言
    5. 8.5. 8.5 ?. 可选链
    6. 8.6. 8.6 ?? 空值合并运算符
  9. 9. 9. 项目配置
顶部