Wie deklariere ich ein Array mit fester Länge in TypeScript?
Hallo! Ich habe kürzlich angefangen, TypeScript zu lernen, und bin auf ein Problem gestoßen. Ich muss ein Array deklarieren, das immer eine genau bestimmte Anzahl von Elementen enthält – zum Beispiel genau 3 Zahlen. Ich habe es so versucht:
```typescript
let arr: number[3] = [1, 2, 3];
```
Aber TypeScript beschwert sich: `'number[3]' refers to a value, but is being used as a type here`. Dann habe ich es versucht:
```typescript
let arr: [number, number, number] = [1, 2, 3];
```
Das hat funktioniert! Aber ich möchte verstehen, ob es einen allgemeineren Weg gibt, ein Array mit fester Länge zu erstellen, zum Beispiel für 100 Elemente? Manuell `[number, number, number, ... 100 Mal]` zu schreiben, ist ja schrecklich.
Außerdem ist mir aufgefallen, dass wenn ich schreibe:
```typescript
let arr: [number, number, number] = [1, 2, 3];
arr.push(4); // beschwert sich nicht
```
TypeScript gibt keinen Fehler aus, wenn ich ein neues Element hinzufüge! Verstößt das nicht gegen die Idee der festen Länge? Wie kann ich erreichen, dass das Array wirklich streng feste Länge hat und man nichts hinzufügen kann?