TypeScript · Junior · Pytanie 8 z 75

Co robi modyfikator readonly w { readonly id: number }?

Wyjaśnienie

readonly to tylko sprawdzenie kompilatora: obj.id = 2 powoduje błąd. Jest płytkie - zagnieżdżone obiekty można zmieniać. W runtime obiekt jest zwyczajny. Dla tablic jest readonly string[] / ReadonlyArray<string>, a głębokie zamrożenie robi się przez as const lub Object.freeze.

Do poczytania

Błąd w pytaniu

TypeScript · Junior · pytanie 8

Sprawdź się

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

Rozwiąż ten test