Ich versuche Typdefinitionen für bereits vorhandene Bibliothek zu erstellen, und Probleme beschreiben die Struktur ordnungsgemäß. Das Problem sind verschachtelte Namespaces. In JavaScript um den vollen Namen meiner Methode sieht wie folgt aus:Erstellen von Typings für verschachtelte Namespaces in Typoskript
NameSpace1.NameSpace2.NameSpace3.MethodName()
Aber ich bin nicht in der Lage die richtige d.ts
Definitionsdatei zu erstellen ... Ich habe verschiedene Kombinationen ausprobiert, mit export interface
, export module
für verschachtelte Namensräume ... Aber nichts funktioniert. Die einzige Konstruktion, die keine Fehler ausgelöst folgt:
declare namespace NameSpace1 {
}
Aber das ist nicht genug ... Sie wissen, wie man richtig eine solche verschachtelte Namensräume in Typoskript Definitionen beschreiben?
Ich habe diesen Ansatz auch versucht ... Es hat nicht für mich gearbeitet. Wenn ich versuche, die Definition zu verwenden, heißt es: 'Property 'Namespace2' existiert nicht beim Typ 'typeof Namespace1'' ... – shytikov
Es funktioniert im TypeScript Playground. Vielleicht posten Sie ein aktuelles Beispiel in Ihrer Frage? –
Ja, ich werde es jetzt posten! Danke für die Hilfe! – shytikov