TypeScript · Middle · Запитання 38 з 75
Що робить утиліта ReadonlyArray<T> (або readonly T[])?
- ✓Правильна відповідь: Прибирає з типу мутувальні методи (
push,sort) - 2Заморожує масив у рантаймі через
Object.freeze - 3Робить усі елементи масиву глибоко незмінними
Пояснення
Параметр readonly T[] гарантує коду, що викликає, що функція не змінить його масив. Приймає й звичайні масиви. Зміну вкладених об'єктів тип не забороняє - це неглибокий захист.