const o = {}; Object.defineProperty(o, "x", { value: 1, configurable: false }); try { Object.defineProperty(o, "x", { value: 2 }); console.log(o.x); } catch (e) { console.log("error"); }