Patch data with data path.
import { patch } from 'deep-patch-data'
patch(object, {
key: 'value',
'data.path["computed member"][1]': 'deepValue'
})
/**
* result:
*
* {
* key: 'value',
* data: {
* path: {
* 'computed member': [
* ,
* 'deepValue'
* ]
* }
* }
* }
*/
Prevent specific keys from being overwritten.
Custom setter function.