Function

root
Object
The object to modify.
path
String
The property path to set
value
Object
The value to set

Error-tolerant form of set. Will not blow up if any part of the chain is undefined, null, or destroyed.

This is primarily used when syncing bindings, which may try to update after an object has been destroyed.