let qwe: [string, number];
qwe = ['qqq', 4]
qwe.push(7);
qwe[1] = 44
qwe[2] = 77
console.log(qwe)
qwe[2] = 77
qwe[2] = 77
Тут просто сразу 2 ошибки типов:[string, number]
- это вполне себе сахар над типом{readonly length: 2; 0: string; 1: number} & Readonly<typeof Array.prototype>
'length' | 0 | 1 | keyof typeof Array.prototype