JSFiddle - React, Tailwind, and code Playground

by Farzad YZ

Babel + JSX

console.clear();

function Immutable() {
  let handler = {
    set: (target, prop, value) => {
      console.log('new prop:', prop);
      target[prop] = value;
    }
  };
  return new Proxy({}, handler);
}

const objA = Immutable();
objA.id = 1;
console.log(objA);