Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 972 Bytes

README.md

File metadata and controls

24 lines (16 loc) · 972 Bytes

https://github.com/kube/monolite/actions?query=workflow%3ABuild+branch%3Amaster

Type-safe structural-sharing tree modifier.

Install

yarn add monolite

TypeScript

The main motivation of this library is to preserve static-typing, type-inference and completion provided by TypeScript, which is not supported by Immutable.js when working on trees.

Monolite takes Plain-Old JavaScript Objects and returns Plain-Old JavaScript Objects. Accessors permit TypeScript to understand the types you're dealing with and to provide completion and linting as if you were working directly on these objects.