📘Object.defineProperty()
// 🔸 Object.defineProperty(obj, prop, descriptor)
Object.defineProperty(obj, 'age', {
get() { ... }, // ES6
set(value) { ... }, // ES6
enumerable: true,
configurable: true,
});
// 🔸 Object.defineProperties(obj, <key/descriptor pairs>)
Object.defineProperties(obj, {
isMale: {
value: true, // ⭐️ data property
writable: true,
},
name: {
get() { ... }, // ⭐️ accessor property
set(value) { ... },
},
});Last updated