poor-mans-proxy-decorate-property

Decorate an Object's property for Proxy interception

Usage no npm install needed!

<script type="module">
  import poorMansProxyDecorateProperty from 'https://cdn.skypack.dev/poor-mans-proxy-decorate-property';
</script>

README

poor-mans-proxy-decorate-property Build Status npm version

Decorate an Object's property for Proxy interception

Install

npm install poor-mans-proxy-decorate-property --save

Usage

var decorateProperty = require('poor-mans-proxy-decorate-property');

var target = {
    name: 'Obj'
};

var proxy = {};

decorateProperty(proxy, target, {
    get: function(target, prop, receiver) {
        console.log(prop, 'accessed');
        return target[prop];
    }
}, 'name');

console.log(proxy.name);

// : name accessed
// : Obj

Test

npm install
npm test