Перейти к содержимому
19 / 36

Что такое readonly свойства и как обеспечить иммутабельность?

readonly -- модификатор свойства, который запрещает его переприсваивание после инициализации. Это проверка на этапе компиляции, а не в рантайме. Для глубокой иммутабельности одного readonly недостаточно -- нужны рекурсивные readonly-типы или утилиты вроде as const. В отличие от Object.freeze(), readonly не существует в скомпилированном JavaScript и не защитит данные в рантайме.

Что такое readonly свойства и как обеспечить иммутабельность? | JScriptiser