setValuesSchema
The setValuesSchema
method lets you specify the ValuesSchema
of the keyed Values
part of the Store
.
setValuesSchema(valuesSchema: ValuesSchema): this
Type | Description | |
---|---|---|
valuesSchema | ValuesSchema | The |
returns | this | A reference to the |
Note that this may result in a change to data in the Store
, as defaults are applied or as invalid Values
are removed. These changes will fire any listeners to that data, as expected.
When no longer needed, you can also completely remove an existing ValuesSchema
with the delValuesSchema
method.
Example
This example sets the ValuesSchema
of a Store
after it has been created.
import {createStore} from 'tinybase';
const store = createStore().setValuesSchema({
open: {type: 'boolean', default: false},
});
store.setValue('open', 'maybe');
console.log(store.getValues());
// -> {open: false}
Since
v3.0.0