| 12345678910111213141516171819202122232425262728293031323334353637383940 | 
							- export class StoreObject {
 
-   constructor (type, value, readOnly = false) {
 
-     this._type = type;
 
-     this._value = value;
 
-     this._readOnly = readOnly;
 
-     this._id = null;
 
-   }
 
-   setID (id) {
 
-     this._id = id;
 
-   }
 
-   get id () {
 
-     return this._id;
 
-   }
 
-   get inStore () {
 
-     return this.id !== null;
 
-   }
 
-   get type () {
 
-     return this._type;
 
-   }
 
-   get value () {
 
-     return this._value;
 
-   }
 
-   get readOnly () {
 
-     return this._readOnly;
 
-   }
 
-   isCompatible (another) {
 
-     if( another instanceof StoreObject) {
 
-       return this.type === another.type;
 
-     }
 
-     return false;
 
-   }
 
- }
 
 
  |