interface 接口: 1. 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 2. 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。 例如: interface Person { name: string ; say(): string } // 使用接口去规范对象的初始化...
type color = 'yellow' | 'orange' | 'blue' function util(c: color) {} util('yellow') 这个color 被限定为了几个值, 将来用 color 去约束一个变量的时候,这个变量只能接受这几个值, 这里和 enum 比较像了。 type 和 interface的共同点 1. 都可以约束 对象 或者 函数 类型 interface interface User ...
在TypeScript中,三种主要的类型定义工具——interface、type和enum各有其独特的用途。首先,interface用于定义对象的结构,它是一种抽象,规定了对象应具备的属性和方法,但不指定具体实现,例如:接口(Interfaces):用于规范对象类型,如 interface Person { name: string;say(): string;} 通过接口,我们...
// 假设我一个枚举enumENUM_TYPE{ALL='all',SOME='some',LITTLE='little'}// 获取枚举的 valuetypeIValue=`${ENUM_TYPE}`// 'all' | 'some' | 'little'// 获取枚举的 keytypeIKey=keyoftypeofENUM_TYPE// 'ALL' | 'SOME' | 'LITTLE'
或者 字符串字面量类型用来约束取值只能是某几个字符串中的一个。所以 类型别名常用于联合类型。举例:枚举(Enum)类型用于取值被限定在一定范围内的场景,比如一周只能有七天,颜色限定为红绿蓝等。枚举成员会被赋值为从 0 开始递增的数字,同时也会对枚举值到枚举名进行反向映射:也可以手动赋值:
TS枚举类型enum是TypeScript中一种类型声明,它用于定义一组有名称的常量集合。使用枚举类型enum,可以给变量赋予有意义的名称,而不是使用数字常量,使代码更具可读性。 TS枚举类型enum的声明方法非常简单,如下: // 使用enum创建一个枚举类型 enum Animals {Dog, Cat, Bird}; // 访问枚举变量 let dog = Animals....
ts enum用法ts enum用法 TS enum用法什么是TS枚举?TS枚举(TypeScript enum)是一种特殊的数据类型,它用于定义一组命名的常量。枚举可以帮助您在应用程序中使用有意义的名称而不是原始数字值。 TS枚举可以是可逆或不可逆的。可逆枚举允许您使用枚举成员的名称来获取其相应的数值,而不可逆枚举则不行。 要使用TS枚举,...
EnumValue2, // ... } ``` 其中,`EnumName`是枚举类型的名称,`EnumValue1`、`EnumValue2`等是枚举值。 2.类型别名 枚举定义可以为其指定一个类型别名,以便在定义中使用: ```typescript type EnumType = "EnumValue1" | "EnumValue2" | "EnumValue3"; ``` 3.类型注解 使用类型注解可以为枚举值提...
TypeScript基础笔记——枚举类型(TS -- 10) 在javaScript 中是没有枚举的概念的TS 帮我们定义了枚举这个类型 enum 关键字定义枚举 数字定义枚举 默认从0开始的 enumColor{ red, green, blue } console.log(Color.red,Color.blue,Color.green)//能够得到他们的顺序数字,这里返回0,2,1...
export enum Types { ALL = '全部', '全部' = 'ALL', FIRST='第一段', '第一段'='FIRST', SECOND='第二段', '第二段'='SECOND' } 写成以上写法是为了在一个枚举中,可以获取的各种值,比如Select中使用 <Select> <Select.Option value={Types['全部']}>{Types.ALL}</Select.Option> </Select...