Я смотрю вы намёков совсем не понимаете)) Зачем это всё? Зачем надеяться на сборщик каждого проекта? Собирайте и не выдумывайте проблему на ровном месте.
Так понимаю репозитории у фронта и бэка разные? Тогда типы в пакет, публиковать и на фронте устанавливать как зависимость.
Если репозиторий один, то посмотрите на nx и монорепозиторий. Весьма удобная штука получается.