deep-proxy

obj.very.deeply.nested.property.isNow = 'possible'

MIT License

Downloads
5
Stars
14
Committers
1

Deep Proxy

Requires Proxy support. This is in newer browsers and Node 6+.

Live this dream:

let obj = {};

let proxy = deepProxy(obj);
proxy.very.deeply.nested.property = "possible";

console.log(obj);
/*
{
  very: {
    deeply: {
      nested: {
        property: "possible"
      }
    }
  }
}
*/

Use it in Node/Browserify/Webpack:

let deepProxy = require("deep-proxy");

let proxy = deepProxy({});

Or use it in the browser:

<script src="deep-proxy.js"></script>
<script>
  var proxy = deepProxy({});
</script>