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