Я ищу способ создания объекта для обновления только переданных свойств.
например
function Car () {
this.color = 'yellow'
this.brand = 'bmw'
this.key = 0
this.update = function (o) {
this.key++
// maybe Object.assign(this, o) somehow ??
}
}
Если я сделаю Car.update({color:'red'})
, я хочу обновить объект, но не перезаписать марку. Я хочу использовать что-то вроде Object.assign(this, o)
, но не знаю, как его назначить. Нужно ли создавать прототип? Car.prototype.update = ?