Summary
This package contains the collection of useful calculating fields for dictionary values.
API
- AddMultipleRecords
- AddRecord
- Initialize
- IsValidDictionary
- ObtainMultipleRecords
- ObtainRecord
- RemoveMultipleRecords
- RemoveRecord
- SearchForKeys
- UpdateWithPattern
API methods clarification
AddMultipleRecords
Signature
/* arguments object */ string newRecords: */* returns */ object
Usage example
const AddMulipleRecords Initialize } = ;const Create = ; const testStore = ; testStore; testStore;
AddRecord
Signature
/* arguments object */ string newRecord: */* returns */ object
Usage example
const AddRecord Initialize } = ;const Create = ; const testStore = ; testStore; testStore;
Initialize
Signature
/* arguments object */ /* returns */ object
Usage example
const Initialize = ;const Create = ; const testStore = ; testStore; // now this field can be used as Thesmo dictionary
IsValidDictionary
Signature
/* arguments object */ /* returns */ boolean
Usage example
const Initialize IsValidDictionary} = ;const Create = ; const testStore = ; testStore; // trueconst thesmoDictionaryCheck = testStore; // falseconst commonObjectCheck = testStore;
ObtainMultipleRecords
Signature
/* arguments object */ keys: string/* returns */ *
Usage example
const CalcFieldsBase = ;const DictionaryCalcFields = ;const Create = ; const testStorage = ; const initAndAddMultipleRecords = CalcFieldsBase; testStorage; // [{a: "a1"}, {a: "a3"}]const a1_a3 = testStorage;
ObtainRecord
Signature
/* arguments object */ key: string/* returns */ *
Usage example
const CalcFieldsBase = ;const DictionaryCalcFields = ;const Create = ; const testStorage = ; const initAndAddMultipleRecords = CalcFieldsBase; testStorage; // {a: "a1"}const a1 = testStorage;
RemoveMultipleRecords
Signature
/* arguments object */ keys: string/* returns */ object
Usage example
const CalcFieldsBase = ;const DictionaryCalcFields = ;const Create = ; const testStorage = ; const initAndAddMultipleRecords = CalcFieldsBase; testStorage; testStorage;
RemoveRecord
Signature
/* arguments object */ key: string/* returns */ object
Usage example
const CalcFieldsBase = ;const DictionaryCalcFields = ;const Create = ; const testStorage = ; const initAndAddMultipleRecords = CalcFieldsBase; testStorage; testStorage;
SearchForKeys
Signature
/* arguments object */ searchParameters?: boolean/* returns */ string
Usage example
const CalcFieldsBase = ;const DictionaryCalcFields = ;const Create = ; const testStorage = ; const initAndAddMultipleRecords = CalcFieldsBase; testStorage; // ["a1", "a2", "a3"]const allKeys = testStorage; // ["a1", "a3"]const specificKeys = testStorage;
UpdateWithPattern
Signature
/* arguments object */ isAbleToAddNewRecords?: boolean updatingPattern: object/* returns */ object
Usage example
const CalcFieldsBase = ;const DictionaryCalcFields = ;const ThesmoReduxStore = ; const testStorage = ThesmoReduxStore; const initializeDictionary = DictionaryCalcFields;const addDummyRecords = DictionaryCalcFields;const updateDictionary = DictionaryCalcFields; const allFields = initializeDictionary addDummyRecords updateDictionary; testStorage;