Задать вопрос
Drilled-prog
@Drilled-prog
Программирую на ['php', 'js']

Как правльно использовать TS в монорепе?

К примеру в репе 2 пакета, @company/core и @company/lol каждый собирается роллапом в /dist/index.js.
в @company/core есть например интерфейс /src/my-interface.ts, а в @company/lol я его импортирую таким образом например import IMу from "@company/core/src/my-interface"; потом после компиляции в d.ts файлах импорт идёт из src, а при публикации пакета src директории не будет же..
можно конечно компилировать и брать из папки types: import IMу from "@company/core/types/my-interface"; ну так не очень то удобно, так как надо компилировать.
  • Вопрос задан
  • 85 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Все интерфейсы что должны быть публичными - должны быть экспортированы в корне @company/core, точно также как и все модули.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы