function Виды(события) { this.создать = function() { this.задано = {}; }; this.обработатьКлюч = function(ключ, путь, значение) { if (путь[0] != "виды") { return; } let имя = путь[1]; let свойство = путь.slice(2).join("."); if (!this.задано[имя]) { this.задано[имя] = {}; } this.задано[имя][свойство] = значение; события.уведомить(`виды/${имя}`); }; // Конструктор. this.создать(); };