У меня есть довольно большой TS-проект с множеством внутренних библиотек, которые связаны друг с другом как пакеты npm. Иногда в .ts мне нужно поместить ссылки на некоторые внешние или внешние определения, предоставленные TSD, например: /// <reference path="../../typings/tsd.d.ts" />
Каждый пакет включает в себя собственные файлы .d.ts, ссылающиеся на ...root.../typings/tsd.d.ts
.
Итак, когда я устанавливаю пакет зависимостей внутри другого, может быть несколько определений для некоторых внешних вещей, таких как ...root.../typings/node/node.d.t
. И это вызывает ошибки транспиляции Duplicate identifier
.
Думаю, вы все знаете эту проблему. Но я провел около дня в гугле, читая и пробуя множество решений, которые не работали нормально. :(
Пожалуйста, покажи мне выход из этого положения. Расскажите мне, как вы это делаете.