JSFiddle - React, Tailwind, and code Playground

by Richard Hunter

JavaScript

const target = {
	foo: ['alpha', 'beta', 'gamma'],
}

const handler = {
	set: (target, name, value) => {
  	console.log('set', name, value);
  	target[name] = value;
    return true;
  },
};

const proxy = new Proxy(target, handler);
proxy.foo = [...proxy.foo, 'delta']

console.log(target);