Hint
Computed property names [expr] let you use dynamic keys and method names in object literals.
const key = 'name';
const obj = {
[key]: 'Alice',
[`get${key[0].toUpperCase() + key.slice(1)}`]() {
return this[key];
}
};
console.log(obj.name);
console.log(obj.getName());Alice Alice
Explanation: [key] = "name". The computed method name evaluates to "getName".
Key Insight: Computed property names [expr] let you use dynamic keys and method names in object literals.