TypeScript · Middle · Pytanie 56 z 75

Dlaczego Readonly<Settings> może nie zapobiec takiej zmianie?

const s: Readonly<Settings> = load();
s.theme.colors.primary = 'red';

Wyjaśnienie

Rekurencyjny typ DeepReadonly lub as const dla literałów chronią zagnieżdżone poziomy na poziomie typów.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 56

Sprawdź się

Rozwiąż test TypeScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test