Как задать тип для класса typescript?
В проекте пишу таким форматом:
file.ts(Тут описываю логику)file.type.ts(Тут только типы)
Обычно проблем не было. В file.type.ts я писал export type ..., а в file.ts я делал import type...
И все в порядке.
Проблема:
Создал два класса, условно - Test и Test2.
Дальше, мне необходимо его передать В третий класс Test3, который создаст экземпляр.
Псведокод:
class Test3 {
createInstance(testOrTest2Class) {
return new testOrTest2Class();
}
}
Понимаю, что тип testOrTest2Class: Либо Test1 либо Test2.
type = Test1 | Test2;
Но как этот тип для testOrTest2Class задать в файле типов и применить из него?
Сейчас выходит так: file.ts => file.type.ts => file.ts