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';
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.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 56

Teste dich selbst

Mach den Test TypeScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen