Генерация .d.ts
файлов - это именно тот вариант использования для опции компилятора declaration
, поэтому вывод сборки равен .js
, хотя все определения типов могут быть сохранены для других проектов TS, использующих ваш проект. .
В среде IDE можно использовать опцию declarationMap
, чтобы повысить удобство работы с разработчиком: она позволяет быстро переходить к исходным источникам, когда у вас есть соответствующий файл .d.ts
. откройте и хотите увидеть его реализацию (см. также этот ответ ).
Включение --declarationMap вместе с --declaration заставляет компилятор создавать файлы .d.ts.map вместе свыходные файлы .d.ts. Языковые службы теперь также могут понимать эти файлы карт и использовать их для сопоставления местоположений определений на основе файлов объявлений с их исходным источником, если он доступен.
Другими словами, переход к определению в объявлении изФайл .d.ts, созданный с помощью --declarationMap, перенесет вас в местоположение исходного файла (.ts), где было определено это объявление, а не в .d.ts.