const objectHash = require('node-object-hash'); class BaseState { constructor(cloneObj) { } get asObj() { return {}; } get hash() { return objectHash(this.asObj); } static get default() { return {}; } clone() { return new this.constructor(this.asObj); } } module.exports = BaseState;