Functional Programming in JS, part II – Immutability (Vanilla JS, Immutable.js and Immer)

A sequel to an article about composability. In this article, we will focus on immutability.