TypeScript数据类型之元组

111 阅读1分钟

元组 Tupe

元组类似于js的数组,只不过在数组之上更加细化每个元素的类型

示例:

let myTuple: [number, string, boolean] = [24, 'ziong', true];

myTuple内部规定了元素的类型、顺序、长度,这些都是固定一一对应的;

如果你的数组没有满足元组要求:

let myTuple: [number, string, boolean, any] = [1, 'Poplar', true];

image.png 报错意思就是 你的属性3个在类型中缺失,但在元组中设定是必须的;

如果你的元素没有满足数组的长度会怎么样呢:

let myTuple: [number, string] = [1, 'Poplar', true];

image.png

报错意思是 你的数组不能分配给元组,长度属性不兼容;