Skip to content

DeepObservableStruct

Wraps a plain object into a deeply observable structure and allows patch-like updates while preserving nested observable references where possible.

Examples:

ts
const state = new DeepObservableStruct({ user: { name: 'Ann' } });
state.set({ user: { name: 'Bob' } });
ts
const state = new DeepObservableStruct({ filters: { active: true } });
state.set({ filters: { active: false, archived: true } });

Released under the MIT License.