JSFiddle - React, Tailwind, and code Playground
JavaScript
function Store() {
var data = {};
Object.defineProperties(this, {
data: {
get: function() { return data; },
set: function() {}
},
get: {
value: function(key) {
return data[key];
}
},
set: {
value: function(key, value) {
return data[key] = value;
}
}
});
}
var s = new Store();
console.log(s.get('foo'));