Hint
Getters/setters intercept property access and assignment. They look like properties but run code.
const obj = {
_name: 'alice',
get name() { return this._name.toUpperCase(); },
set name(v) { this._name = v.trim().toLowerCase(); }
};
console.log(obj.name);
obj.name = ' Bob ';
console.log(obj.name);ALICE BOB
Explanation: Getter transforms to uppercase. Setter trims and lowercases. Both used with property syntax.
Key Insight: Getters/setters intercept property access and assignment. They look like properties but run code.