day5深入浅出 TypeScript| 青训营

67 阅读1分钟

TS是JS的超集,增强了类型安全提高生产力。

1、TS&JS

2、基础

数据类型:

unknown只允许被复制。

函数类型:

interface:是为了定义对象类型

类:

特点:

3、进阶

泛型:

使用时有两种方法指定类型:

  • 定义要使用的类型
  • 通过TS类型推断,自动推导类型

泛型的作用是临时占位,之后通过传来的类型进行推导。

泛型工具类型:基础操作符

  • typeof:获取类型
  • keyof:获取所有键
  • in:遍历枚举类型
  • T[K]:索引访问
  • extends:泛型约束

泛型工具类型:常用工具类型

  • Partial:将类型属性变为可选
  • Required:将类型属性变为必选
  • Readonly:将类型属性变为只读