I have the following structure of classes:
class FilterWeekScheduleClass {
}
class FilterClassJournal {
}
const registryFilterClasses = {
FilterWeekScheduleClass,
FilterClassJournal
};
class SingletonClassRegister {
public registeredClasses = {};
public constructor() {
for (let obj in registryFilterClasses) {
// CREATE INSTANCE OF obj LIKE new obj();
}
}
}
let a = new SingletonClassRegister();
In constructor of SingletonClassRegister
class, I try to create instance based on registryFilterClasses
. How to create instances proper?
I tried to do this:
class SingletonClassRegister {
public registeredClasses = {};
public constructor() {
for (let obj of registryFilterClasses) {
registryFilterClasses[obj.constructor.name] = new obj();
}
}
}
Is it right?