Wenn ich eine Klasse:Wie kann ich die Definition der realen Klasse erstellen?
in der Datei "BigClass.ts":
class BigClass{
/// a lot of properties and methods here, I mean, a lot
}
window['big'] = new BigClass();
Und ich möchte global in "Big.d.ts" erklären:
declare let big:BigClass;
TS lässt mich das nicht machen, weil ich deklarierte Variablen nur über Schnittstellen auch von .d-Dateien definieren kann.
Aber diese Klasse ist sehr groß, ich will nicht eine Schnittstelle für sie schaffen, wo ich werde jede einzelne Stütze und Verfahren wiederholt ... Gibt es eine Möglichkeit, um es?
Oder vielleicht gibt es eine andere Art und Weise globale Variable zu deklarieren, basierend auf bestehenden Klasse, die ich nicht bewusst bin?
FYI: 'tsc -d' der Lage ist, um '.d.ts' aus' .ts' zu erzeugen. – Jokester
Richtig, aber ich die Klasse bin ständig ändern, ich will nicht die Schnittstelle die ganze Zeit ändern ... – shal