ConstReturns undefined if the path does not exist.
Object and array values are returned by reference, not cloned.
Creates missing intermediate containers automatically.
Mutates obj in place.
This operation is transactional: if it throws, the object is left unchanged.
Mutates obj in place.
This operation is non-transactional: updates are applied one by one, and if a later update throws, earlier changes remain in place.
Propagates errors thrown by setByPath.
Creates a deep copy of a JSON object via JSON serialization.