与 声明数组类型 类似

只不过在 数组 基础上更加细分化每个元素

示例:

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

顺序不可以颠倒 长度不可以违规 是固定的

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

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

图片描述

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

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

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

图片描述

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


Milo
7 声望3 粉丝

to yound to simple.