Problem Statement
What is a practical use of getters and setters on objects?
Explanation
Getters can compute a property on access; setters can validate or transform inputs.
They are defined either in object literals or via Object.defineProperty with get/set.
Code Solution
SolutionRead Only
const user = {
_age: 20,
get age(){ return this._age; },
set age(v){ if(v>=0) this._age = v; }
};
user.age = -5; // ignored by setter
console.log(user.age); // 20