immutable-context (npm): Immer + Hooks + Context + TypeScript = Low boilerplate, Immutable, Editor-friendly State management?
Keywords: immer|immutable|state|typescript