Avatar ·

Como declarar um array de tamanho fixo em TypeScript?

Olá! Recentemente comecei a estudar TypeScript e me deparei com um problema. Preciso declarar um array que sempre conterá um número estritamente definido de elementos — por exemplo, exatamente 3 números. Tentei escrever assim: ```typescript let arr: number[3] = [1, 2, 3]; ``` Mas o TypeScript reclama: `'number[3]' refers to a value, but is being used as a type here`. Depois tentei: ```typescript let arr: [number, number, number] = [1, 2, 3]; ``` Isso funcionou! Mas quero entender se existe uma forma mais geral de criar um array de tamanho fixo, por exemplo, para 100 elementos? Escrever manualmente `[number, number, number, ... 100 vezes]` é horrível. Além disso, notei que se eu escrever: ```typescript let arr: [number, number, number] = [1, 2, 3]; arr.push(4); // não reclama ``` Typ