优点

  • 代码的可读性和可维护
  • 编译阶段发现错误,避免l了很多线上bug
  • 代码补全、接口提示、跳转定义、重构

基础类型

  • 常用:boolean、number、string、array、enum、any、void
  • 不常用:tuple、null、undefined、never

对象类型

简单理解interface 和 type 的区别:type 更强大,interface 可以进行声明合并,type 不行。

泛型 (Type)

泛指的类型,不确定的类型,可以理解为一个占位符

void和never

返回值类型,也算是基础类型。没有返回值的函数: void

文档