Неизменяемые структуры данных JavaScript с Immer
Использование неизменяемых структур данных дает много преимуществ, в том числе упрощает анализ кода и снижает вероятность ошибок. Однако, поскольку JavaScript не включает в себя поддержку неизменяемых структур данных из коробки, вам необходимо использовать стороннюю библиотеку. Но какую выбрать?