Skip to content

TypeScript基础类型

一、简单基础类型

JavaScript原始基础类型TypeScript类型
numbernumber
booleanboolean
stringstring
nullnull
undefinedundefined
symbolsymbol
bigIntbigInt

二、复杂基础类型 元组、枚举、Any、void、never、unknown

【详细参考】(https://juejin.cn/post/6997576373728444446)

TypeScript内置类型一览

让我们来了解一下TypeScript官方的内置类型,让你的开发效率再上一层楼

  • Pick 从类型中选择几个属性,形成新的类型
  • Omit 去除类型中几个属性,形成新的类型
  • Partical 让传入类型中的所有属性变成都是可选的
  • Required 让传入类型中的所有属性变成都是必填的
  • Record 构建一个类型,这个类型用来描述一个对象,这个对象的属性都具有相同的类型 Record应该是日常使用频率较高的内置类型了,主要用来描述对象,一般建议是不用Object来描述对象,而是用Record代替,Record<string, any>几乎可以说是万金油了
  • Exclude 针对联合类型,取两个联合类型中不同的
  • Extract 针对联合类型,取两个联合类型中相同的
  • Parameters 获取传入函数的参数组成类型 ... 参考:https://juejin.cn/post/7040300769072906277