TypeScript · Middle · Pytanie 38 z 75
Co robi narzędzie ReadonlyArray<T> (lub readonly T[])?
- ✓Poprawna odpowiedź: Usuwa z typu metody mutujące (
push,sort) - 2Zamraża tablicę w runtime przez
Object.freeze - 3Czyni wszystkie elementy tablicy głęboko niezmiennymi
Wyjaśnienie
Parametr readonly T[] gwarantuje wywołującemu, że funkcja nie zmieni jego tablicy. Przyjmuje też zwykłe tablice. Typ nie zabrania zmieniać zagnieżdżonych obiektów - to płytka ochrona.