есть две реализации одной и той же сущности. Далее тебе нужен какой-то интерфейс/базовый класс, который будет представлять их в обобщённом коде. Этот класс должен подменяться на нужный прозрачно. Что можно сделать?
Самое простое - на уровне сборки подменять одно другим. Я не знаю какую организацию проекты ты хочешь, но банальными путями в tsconfig этого можно добиться. В любом случае можно вклинится в разрешение импортов.
Обсуждают сегодня