Недавно я читал об улучшениях в метапрограммировании ES6 (символы, отражения, прокси), и они действительно крутые, но мне было трудно найти, как можно создавать экземпляры Type программно с помощью кода, как в C #, с помощью Type.GetType (string).
Есть ли в ES6 эквивалентная опция?
Фон в идеальном слове, если я хочу использовать Reflection для вызова конструктора в классе, который мне нужениметь тип также и программно.
function commandFactory(name : string, args : CommandArgs) : Command {
let commandType = Type.GetType(name); /* theoretically speaking*/
return Reflect.construct(commandType, [args]);
}
Заранее спасибо!