JSFiddle - React, Tailwind, and code Playground

JavaScript

const target = { message: "Hello, World!" };

const handler = {
    set: function(target, prop, value, receiver) {
        console.log(`Setting property ${prop} to ${value}.`);
        target[prop] = value;
        return true;
    }
};

const proxy = new Proxy(target, handler);
proxy.message = "Hi";  // Logs: Setting property message to Hi.
console.log(target.message);  // Output: Hi