То, что вы хотите - это следующее:
function dummyGet() {
console.log('We are getting something');
return 1;
}
function dummySet(value) {
console.log('We are setting something');
console.log('The new value is', value);
}
Object.defineProperty(
window, // `global` in Node.js
'x',
{
get() { return dummyGet(); },
set(x) { dummySet(x); }
}
);
Но, кажется, трудно быть связанным с синтаксисом класса.