Recursively makes all properties of an object observable.
This function traverses an object and makes every property observable,
including nested objects and arrays of objects. If a property is already
observable, it will not be modified.
This function is useful in scenarios where you need to ensure that all parts
of an object, including deeply nested properties, are observable by Mobx.
This is particularly useful in state management for reactive programming.
Recursively makes all properties of an object observable.
This function traverses an object and makes every property observable, including nested objects and arrays of objects. If a property is already observable, it will not be modified.