TypeScript 继承了 JavaScript 的类型,在这个基础上,定义了一套自己的类型系统。JavaScript 语言(注意,不是 TypeScript)将值分成 8种 类型
boolean | number | bigint | null |
---|---|---|---|
string | symbol | object | undefined |
TypeScript 继承了 JavaScript 的类型设计,以上 8种 类型可以看作 TypeScript 的基本类型。注意,上面所有类型的名称都是小写字母,首字母大写的 Number、String、Boolean 等在 JavaScript 语言中都是内置对象,而不是类型名称。另外,undefined 和 null 既可以作为值,也可以作为类型,取决于在哪里使用它们。这 8种 基本类型是 TypeScript 类型系统的基础,复杂类型由它们组合而成