Ich bin nicht sicher, ob dies möglich ist oder nicht, aber ich habe ein Szenario, wo in meinem d.ts Datei ich folgende Erklärungen haben will:Modulname in Typoskript überlappende Ausgabe
declare module final {
export class Test {
}
}
declare module root {
module final {
export class MainClass extends final.Test {
}
}
}
Und die Frage, die ich Das heißt, dass TypeScript "Property 'Test' existiert nicht für den Typ 'Typeof final'" für den extends final.Test
Teil.
So haben wir einen Modulnamen überlappende Problem, ist das lösbar ohne die Notwendigkeit, die Namen einzigartig zu machen?
Wo gibt es diese Module? Sind sie unter Fenster? –
Ich arbeite mit NativeScript, das ein "Muster" von Typdefinitionsdateien für die nativen Android/iOS-Bibliotheken in einer separaten .d.ts-Datei deklariert, um diese Warnungen während der Entwicklung zu entfernen, sie werden von der {N} korrekt aufgelöst. Laufzeiten danach. Das obige Code-Snippet ist eine vereinfachte Version solcher Dateien, aber im Grunde ist es so, wie Sie es in einer einzigen Datei sehen. Dasselbe in einer .ts-Datei verursacht auch diesen Fehler. –