元组越界访问

来源:2-7 Interface- 接口 初探

慕盖茨8536808

2020-09-28

官方文档上说当访问超出元组长度的元素时,它的类型会被限制为元祖中每个类型的联合类型。但是我在编辑器上定义let x: [string, number] = [‘asd’,123]; x[2] = 20时会报错,是哪里出了问题?

写回答

1回答

张轩

2020-09-28

同学你好 tuple 是可以调用数组的方法来添加越界的元素的 但是会被限制为元组中每个类型的联合类型 比如我可以 x.push(2) x.push('2'),但是不能 x.push(true) 。 但是你不能使用 x[2] = 20 直接赋值添加越界元素。

1
1
慕盖茨8536808
非常感谢!
2020-10-05
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程