Я использую машинопись, и я хочу сопоставить строку с типом, чтобы я мог создавать экземпляры определенного типа на основе строки, которую у меня есть.Стратегия - строка для типа в машинописном тексте
Я пишу node.js
Например - я получаю из БД значение «Диапазон» и для этого случая я хочу использовать мой класс «RangeFilter», но в случае значения «size» Я хочу использовать класс «SizeFilter». Все они наследуются от интерфейса «IFilter».
Так есть способ отображения (создание словаря) между значениями к типу
Так что может быть, как это
карта: {ключ: строки, значение: IFilter};
Вернуться новая карта [ "Диапазон"] // возвращает RangeFilter
Возможный дубликат [Динамически загружая класс машинопись (отражения для машинописи)] (http://stackoverflow.com/questions/15338610/ dynamic-load-a-typescript-class-reflection-for -criptcript) – InferOn
Поскольку я пишу node.js, у меня нет объекта окна, и я не могу выполнить поиск внутри него моего объекта –
, так что, возможно, вы должны лучше аргумент ваш вопрос, извините – InferOn