JSFiddle - React, Tailwind, and code Playground

by Joshua McNeese

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'));