JSFiddle - React, Tailwind, and code Playground

JavaScript

"use strict"
function readObject(target, name, descriptor) {

	return console.log("reading object...: ", target, name, descriptor)
  descriptor.writable = false;
  return descriptor;
}


class Example {
  a() {}
  @readObject
  b() {}
}

const e = new Example();
e.a = 1;
e.b = 2;