JSFiddle - React, Tailwind, and code Playground
JavaScript
const x = {
a: 1,
b: 2,
}
Object.defineProperty(x, 'sum', {
get () {
return this.a + this.b
}
})
Object.defineProperty(x, 'multiplySumBy', {
get () {
return multiplier => this.sum * multiplier
}
})
console.log(x)
console.log(x.sum)
console.log(x.multiplySumBy(5))