Ich erstelle eine TypeScript-Bibliothek auf der Material-Benutzeroberfläche, die auch die ArcGIS JS-API verwendet. Im Entwicklungsmodus zeigt IntelliSense Typen wie ExpandProperties korrekt an. Nachdem ich meine Bibliothek erstellt und veröffentlicht habe, werden alle ArcGIS-bezogenen Typen (__esri.MapView, __esri.SceneView) in konsumierenden Projekten als beliebige angezeigt. Meine Bibliothek exportiert Schnittstellen wie:
Code: Select all
export interface ExpandProperties extends __esri.WidgetProperties {
view?: __esri.MapView
}
Wie kann ich meine TypeScript-Bibliothek so konfigurieren, dass exportierte ArcGIS-Typen in verbrauchenden Projekten nach dem Erstellen und Veröffentlichen vollständig typisiert bleiben?