TypeScript · Middle · Frage 38 von 75
Was macht das Utility ReadonlyArray<T> (oder readonly T[])?
- 1Entfernt mutierende Methoden (
push,sort) aus dem Typ - 2Macht alle Elemente des Arrays tief unveränderlich
- 3Friert das Array zur Laufzeit per
Object.freezeein
Antwort zeigen
Richtige Antwort: Entfernt mutierende Methoden (push, sort) aus dem Typ
Erklärung
Ein Parameter readonly T[] garantiert dem Aufrufer, dass die Funktion sein Array nicht verändert. Er nimmt auch normale Arrays an. Der Typ verhindert nicht, verschachtelte Objekte zu ändern - der Schutz ist flach.