Unify: a unification tool with a deep equivalence and partitioning of objects.
It is thoroughly documented in series of blog posts:
- Unification for JS.
- When to unify in JS.
- heya-unify: custom unification.
- heya-unify: incomplete objects.
- heya-unify: back to JS.
If you plan to use it in your node.js project install it like this:
npm install heya-unify
For your browser-based projects I suggest to use volo.js:
volo install heya/unify heya-unify