Всем привет. Немного туплю.
Есть класс throwException. У него есть хранилище this._parse
class throwException {
constructor() {
this._parse = {}
}
set parse(value) {
this._parse = value
}
}
Что бы изменять хранилище использую сеттер parse.
Для того что бы изменить хранилище, необходимо написать:
const throwExc = new throwException();
throwExc.parse = {bool: true, type: null};
Все круто, все работает.
Но скажем так, я решил расширить хранилище, и добавил в this._parse, свойство ElementName.
class throwException {
constructor() {
this._parse = {
ElementName: {}
}
}
}
И теперь я хочу в хранилище изменять только это свойство. Вот какой запрос на изменение:
throwExc.parse.ElementName = {bool: true, type: null}
Как теперь правильно организовать сеттер parse? Сеттер в сеттере? Или не сеттер вовсе ?