TypeScript(六)元组的使用

171 阅读1分钟

一、元组的基本使用

上节我们对数组的类型注解有了一定的认识,下面来回顾一下

let arr3: (number | string)[] = [1, 2, "你好"];

上面的代码是上节我们举的一个例子,意思是数组中既有number类型也有string类型。下面有这样一个需求,我要对数组中的每一个值一一进行限定,所以就要使用元组进行定义。

let arr3: [number,number,string] = [1, 2, "你好"];

可以看到元组中对每一个值进行了类型注解,并且位置也需要一致,如果位置不对应则会报错,简单来说元组对数组进行了进一步的加强

二、二维数组的定义

当有一个二维数组需要对每一个值进行类型注解,我们应该怎么做呢?

let arr4: [number, number, string][] = [
  [1, 2, "早上好"],
  [3, 4, "晚上好"]
]

可以看到我们对二维数组的外部和内部都做了类型注解,这也是我们对元组的另一种使用,以上就是我们对元组的学习。