Я хочу использовать динамический набор и метод получения в классе es6
БЫВШИЙ:
class Employee {
constructor (props) {
this.data = props
}
set (key, vals) {
this.data[key] = vals
}
get (key) {
return this.data[key]
}
}
var e = new Employee({name: 'test'})
e.name // test
e.address = "USA" // this set address field in data object
Я хочу добавить динамический метод получения и установки для получения и установки свойства динамического класса.
я хочу общий набор и получить функцию не только для одного свойства, например БЫВШИЙ:
set name(val)
get name()
см. ответ здесь: stackoverflow.com/questions/10592753/…
какие произвольные свойства могут быть у Employee, которые вам понадобятся в этом универсальном геттере / сеттере?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Возможно, вы ищете
Proxy, но какой у вас актуальная проблема? Зачем нужны геттеры и сеттеры?