TypeScript 提供了以下内置数据类型:
number
: 表示数字类型,包括整数和浮点数。string
: 表示字符串类型,用于表示文本数据。boolean
: 表示布尔类型,只有两个可能的值:true
和false
。null
和undefined
: 分别表示空值和未定义的值。object
: 表示非原始类型的对象,可以是任意结构的对象。array
: 表示数组类型,可用于存储多个相同类型的元素。tuple
: 表示元组类型,用于表示具有固定数量和特定顺序的元素组合。enum
: 表示枚举类型,用于定义一组命名的常量值。any
: 表示动态类型,可以接受任何类型的值。void
: 表示没有任何返回值的类型。never
: 表示永远不存在的类型,通常用于表示永远不会返回的函数的返回类型。unknown
: 表示未知类型,类似于any
,但对类型安全要求更严格。
除了这些基本数据类型,还可以使用泛型来创建自定义的数据类型。此外,TypeScript 也支持通过接口和类来定义自定义数据结构和类型。