applyMergeableChanges
The applyMergeableChanges
method applies a set of mergeable changes or content to the MergeableStore
.
applyMergeableChanges(mergeableChanges: MergeableContent | MergeableChanges): MergeableStore
Type | Description | |
---|---|---|
mergeableChanges | MergeableContent | MergeableChanges | The |
returns | MergeableStore | A reference to the |
The method is generally intended to be used internally within TinyBase itself and the return type is assumed to be opaque to applications that use it.
Example
This example applies a MergeableChanges
object that sets a Cell
and removes a Value
.
import {createMergeableStore} from 'tinybase';
const store = createMergeableStore('store1')
.setTables({pets: {fido: {species: 'dog', color: 'brown'}}})
.setValues({open: true});
store.applyMergeableChanges([
[{pets: [{fido: [{color: ['black', 'Nn1JUF----2FnHIC']}]}]}],
[{open: [null, 'Nn1JUF----3FnHIC']}],
1,
]);
console.log(store.getTables());
// -> {pets: {fido: {species: 'dog', color: 'black'}}}
console.log(store.getValues());
// -> {}
Since
v5.0.0