Ich verwende OpenLayers 3 in einem meiner Projekte und habe die TypeScript Definitionsdatei von DefinitelyTyped (Definition File) abgerufen, aber es fehlen einige Funktionen, die ich manuell in der Deklarationsdatei hinzufügen muss. Einer von ihnen ist die ol.inherits
-Funktionen (OpenLayers 3 API Reference).TypeScript Deklarationsdatei: Funktion im Namensraum
Ich struggeling diese Funktion zu definieren, wie das ol Schlüsselwort wird als Namespace Bezeichner verwendet und ich bin nicht in der Lage, eine Funktion direkt in den Namespace.
Ich habe auch versucht, so etwas hinzuzufügen, aber offensichtlich heißt es Doppelte Kennung.
interface olStatic {
inherits(childCtor:() => any, parentCtor:() => any);
}
declare var ol: olStatic;
Es funktioniert für mich. Vielen Dank. – 0xDECAFBAD