mutate a copy of data without changing the original source
Immutability helpers with fast reads and acceptable writes
ESLint rules to promote functional programming in TypeScript.
Modify deep object properties without modifying the original object (immutability). Works great with React and Redux.