говорю зависит от случая, что это конкретно такое и как используется. возможно обвязка в виде методов нужна только одному чанку из 10 и тогда будет сильная экономия, а возможно это нужно прямо в энтрипоинте и тогда никакой экономии.
Есть npm модули написанные на JS и для которых нет встроенных тайпингов и нет тайпингов в репе DefinetelyTyped. Чтобы их использовать в тайпскрипте придется написать для них d.ts (если конечно тсконфиг не бесполезный который позволяет все что угодно). Это один из обычных кейсов где нужно писать руками d.ts файл.
В остальных случаях сам tsc их генерирует при компилции кода =)
А кстати, всегда интересовало, чем в таком случае плохо держать типы в отдельных файлах и иклудить их на уровне компилятора, а в файлах использовать declare? Если что, не работал с ТС в Свелт, мб там есть какие-нибудь особенности на этот счёт?
а как же co-location.)))) так то и стили можно писать в отдельных файлах и шаблоны с логикой.
Если в проекте используется реэкспорт, то как лучше называть имена эскпортируемых из контекста типов?
Универального способа не знаю. Сам пару раз сталкивался. Решал на уровне реэкспортов, оставляя имена внутри самих компонентов максимально простыми и очевидными
Универального способа не знаю. Сам пару раз сталкивался. Решал на уровне реэкспортов, оставляя имена внутри самих компонентов максимально простыми и очевидными