32 / 43
Что такое неизменяемость (immutability) и как её обеспечить в JS?
Immutability — это подход, при котором данные никогда не изменяются после создания. Вместо мутации создаётся новая копия с нужными изменениями. В JS встроенные средства: Object.freeze, spread-оператор, structuredClone. Для сложных случаев есть библиотека Immer, которая даёт мутабельный синтаксис поверх иммутабельных обновлений.