У меня есть класс, определенный с частным свойством, к которому я хотел бы добавить новые значения по умолчанию позже (работа с дополнительными модулями).
Обычно я могу добавить их через Object.assign(class.prototype.modules, obj);
Но это не работает, так как я получаю сообщение об ошибке Read of private field #modules from an object which did not contain the field
Код:
class Locals {
static extend(obj) {
console.log('obj', obj);
Object.assign(Locals.prototype.modules, obj);
// Object.assign(Locals.prototype.#modules, obj) //This doesn't work either
}
#modules = {};
}
Может кто-нибудь помочь мне с этим?
Среда: Node.js v12.0.0