Did somebody already talk / write about replaced tools like immer.js / immutable.js with #TypeScript's readonly keyword (which is availabel for arrays since 3.4 as well)?
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html