// 定义目标类型为字符串数组typeUserRoleArray=Array<string>; 1. 2. 这样,我们可以将 Enum 中的值转换为一个字符串数组,便于后续处理。 第三步:编写转换函数 编写一个函数来处理 Enum 与目标类型之间的转换。在这里,我们将编写一个名为enumToArray的函数,该函数将UserRole枚举作为参数,并返回目标类型
console.log(people[3].toString()); // 正确 'string' 和 'number' 都有 toString方法 people[4] = true; // 错误 布尔类型不能赋值给(string | number)类型 1. 2. 3. 06. Enum 枚举类型enum是对JavaScript标准数据类型的一个补充。 像C#等其它语言一样,使用枚举类型可以为一组数值赋予友好的名字。
enumColor{Red=1,Green,Blue}letcolorName:string=Color[2];alert(colorName);// 显示'Green'因为上面代码里它的值是2 任意值 有时候,我们会想要为那些在编程阶段还不清楚类型的变量指定一个类型。 这些值可能来自于动态的内容,比如来自用户输入或第三方代码库。 这种情况下,我们不希望类型检查器对这些值进行检...
enum Status { Active = "active", Inactive = "inactive", Pending = "pending" } function getStatusMessage(status: Status): string { switch (status) { case Status.Active: return "The account is active."; case Status.Inactive: return "The account is inactive."; case Status.Pending: return...
string# 字符串number# 数字boolean# 布尔值true或falsenullundefined bigint symbolobjectarraydatefunction TypeScript 中的数据类型 1.JS所有数据2.四种新类型:voidneverunknownanyenumtuple3.自定义类型:type、interface 回到顶部 常用类型 字面量 可以使用字面量去指定变量的类型,通过字面量可以确定变量的取值范围 ...
布尔(boolean)、数字(number)、字符串(string)、数组(array)、 元祖(tuple)、枚举(enum)、任意(any)、null和undefined 、void、never 指定一个变量的类型var 变量名:类型 = 变量值 如果值的类型不是指定的类型就会报错Type '"xxx"' is not assignable to type 'xxx'. ...
// 完全由数字组成的数组,二者等价 let arr1: number[] = [1, 2, 3] let arr2: Array<number> = [1, 2, 3] // 由数字 或 字符串组成的数组 let arr3: Array<number | string> = [1, "2", 3] 2.1.3 元组 元组可以理解为是一种规定了数组长度和对应元素类型的特殊数组,它的定义也类似:...
●array:表示特定类型的值的有序列表。您可以使用方括号 ([]) 定义数组。 ●tuple:表示具有固定数量元素的数组,其中每个元素可以有不同的类型。元组允许您以特定顺序指定每个元素的类型。 ●enum:表示一组命名常量。枚举允许您定义可分配给变量的相关值的集合。
letnumbers:number[]=[1,2,3,4]letnumbers:Array<number>=[1,2,3,4] 联合类型|(竖线)在TS中叫做联合类型(由两个或多个其他类型组成的类型,表示可以是这些类型中的任意一种) letarr:(number|string)[]=[1,"a"] 类型别名 类型别名(自定义类型):为任意类型起别名。使用场景:当同一类型(复杂)被多次使用...
let list: Array<number> = [1, 2, 3]; // Array<number>泛型语法 // ES5:var list = [1,2,3]; 2.5 Enum 类型 使用枚举我们可以定义一些带名字的常量。 使用枚举可以清晰地表达意图或创建一组有区别的用例。 TypeScript 支持数字的和基于字符串的枚举。