元组元素个数固定问题?

来源:3-4 元组

irebirth

2024-03-12

元素固定,但是调用push方法并不报ts错误,length也会增加。这是什么情况,变量值也会变成[“abc”, 5, 8]

let x: [string, number] = [“abc”, 5];
x.push(8)
console.log(x.length)

写回答

1回答

keviny79

2024-03-13

元组也是一种特殊数组类型,当调用数组类型中的 push 的那一刻,TS 会间接转换为数组类型来处理。

0
0

TypeScript 从入门到深度掌握,晋级TS高手

200+技术点,22 场景应用,Vue3 源码 TS 用法剖析

430 学习 · 53 问题

查看课程