Я использую typescript и хочу сопоставить строку с типом, чтобы я мог создавать экземпляры определенного типа на основе имеющейся у меня строки.
Я пишу в node.js
Например, я получаю из БД диапазон значений, и в этом случае я хочу использовать свой класс RangeFilter, но в случае размера значения я хочу использовать класс SizeFilter. Все они наследуются от интерфейса IFilter.
Итак, есть ли способ сопоставить (создать словарь) между значениями типа
Так что это может быть так
карта: {ключ: строка, значение: IFilter};
Возвращает новую карту[диапазон] //возвращает RangeFilter