跳到主要内容

TypeScript

主要是阅读了《TypeScript 入门与实践》这本书

顶端类型和尾端类型。

顶端类型(Top Type)源自于数学中的类型论,同时它也被广泛应用于计算机编程语言中。顶端类型是一种通用类型,有时也称为通用超类型,因为在类型系统中,所有类型都是顶端类型的子类型,或者说顶端类型是所有其他类型的父类型。顶端类型涵盖了类型系统中所有可能的值。 TypeScript 中有以下两种顶端类型:

  • any
  • unknown

在类型系统中,尾端类型(Bottom Type)是所有其他类型的子类型。由于一个值不可能同时属于所有类型,例如一个值不可能同时为数字类型和字符串类型,因此尾端类型中不包含任何值。尾端类型也称作 0 类型或者空类型。 TypeScript 中只存在一种尾端类型,即 never 类型。