Редактирование частного поля - PullRequest
0 голосов
/ 06 мая 2019

У меня есть класс, определенный с частным свойством, к которому я хотел бы добавить новые значения по умолчанию позже (работа с дополнительными модулями).

Обычно я могу добавить их через 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

...