Я создаю библиотеку TypeScript поверх пользовательского интерфейса Material, которая также использует API ArcGIS JS. В режиме разработки IntelliSense правильно отображает такие типы, как ExpandProperties. После создания и публикации моей библиотеки все типы, связанные с ArcGIS (__esri.MapView, __esri.SceneView), отображаются как любые другие в потребляющих проектах. Моя библиотека экспортирует такие интерфейсы, как:
Код: Выделить всё
export interface ExpandProperties extends __esri.WidgetProperties {
view?: __esri.MapView
}
Как настроить библиотеку TypeScript, чтобы экспортированные типы ArcGIS оставались полностью типизированными в потребляющих проектах после сборки и публикации?
Подробнее здесь:
https://stackoverflow.com/questions/798 ... fter-build