关于ts元组不能添加新元素

本人刚刚学习ts 发现一个元组 为何不能添加新元素呢
let x: [string, number];

x = [“hello”, 123];//ok

//x = [123, “hello”];//error

console.log(x[0]);

x.push(“world”) ;

console.log(x[2]); //请教一下大家 这个元素为何不能访问 教程里面是可以访问的

你自己定义了类型,却又不按照类型设置值

元组同时定义了长度

就是说定义了长度后就不能再添加新的元素了是吧

因为我是根据这个教程来练习的 一直报错 我添加的这个元素是第三个元素

你看错误提示是不是这个意思,我不太记得:grin: