Structure
Auto-Immutable protects values in a running program from random mutations. All attempts to mutate data directly are ignored.
Simplicity
Simple write-friendly APIs. Simply supply the new write value object and it will be merged into the current immutable data. See
immutable.set(...)
.Accessibility
No matter how shallow or deeply nested your data, read access is straight-forward. Simply call the
get(...)
with the object paths to the data properties you would like to read. See immutable.get(...)
.Indexing
Ability to modify data at the array index level is supported. Recognizes negative array indexing. Please see Property Path and
immutable.set(...)
Indexing.