TypeScript · Senior · Frage 73 von 75
Was liefert Object.freeze in Bezug auf Typen?
const config = Object.freeze({ mode: 'dark', retries: 3 });- 1Ein flaches
Readonly<...>mit primitiven Literalen - 2Einen tief schreibgeschützten Typ für alle verschachtelten Objekte
- 3
any, da das Einfrieren nur zur Laufzeit geschieht
Antwort zeigen
Richtige Antwort: Ein flaches Readonly<...> mit primitiven Literalen
Erklärung
Verschachtelte Objekte sind weder zur Laufzeit eingefroren noch im Typ schreibgeschützt. as const macht alle Ebenen schreibgeschützt, aber nur auf Typebene.