TypeScript · Middle · Frage 56 von 75
Warum verhindert Readonly<Settings> diese Änderung womöglich nicht?
const s: Readonly<Settings> = load();
s.theme.colors.primary = 'red';- 1
Readonlyfunktioniert nur mit Arrays - 2Zuweisungen an verschachtelte Eigenschaften sind in TS immer erlaubt
- 3
Readonlyist flach; verschachtelte Objekte bleiben veränderlich
Antwort zeigen
Richtige Antwort: Readonly ist flach; verschachtelte Objekte bleiben veränderlich
Erklärung
Ein rekursiver Typ DeepReadonly oder as const für Literale schützen verschachtelte Ebenen auf Typebene.