typescript类型
时间: 2023-09-05 07:11:56 浏览: 141
TypeScript具有丰富的类型系统,可以帮助开发者在编码过程中捕获错误、提供代码补全和自动提示等功能。以下是一些常见的 TypeScript 类型:
1. 原始类型:
- boolean: 布尔类型,只能是 true 或 false。
- number: 数字类型,包括整数和浮点数。
- string: 字符串类型。
- null 和 undefined: 分别表示空值和未定义值。
2. 数组类型:
- 基本数组类型:例如 number[] 表示数字数组,string[] 表示字符串数组。
- 泛型数组类型:使用泛型语法定义特定类型的数组,例如 Array<number> 表示数字数组。
3. 元组类型:
- 元组是固定长度和特定类型的数组。
- 例如 [string, number] 表示包含一个字符串和一个数字的元组。
4. 对象类型:
- 对象类型可以使用字面量语法定义,例如 { name: string, age: number } 表示一个具有 name 和 age 属性的对象。
- 也可以使用接口(interface)或类(class)定义对象类型。
5. 函数类型:
- 函数类型包括参数的类型和返回值的类型,例如 (a: number, b: number) => number 表示接收两个数字参数并返回一个数字的函数类型。
6. 枚举类型:
- 枚举用于定义一组命名的常量值。
- 例如 enum Color { Red, Green, Blue } 定义了一个颜色的枚举类型,可以通过 Color.Red、Color.Green 等访问枚举值。
除了以上类型,TypeScript 还支持联合类型、交叉类型、类型别名、类型推断和泛型等高级特性,可以更灵活地应对各种编程场景。
阅读全文