Ich bin daran interessiert, ein existierendes Framework (openlayers.d.ts) zu definieren, kann aber nicht herausfinden, wie ich die Tatsache ausdrücken kann, dass OpenLayers.Layer sowohl eine Klasse als auch ein Namespace für OpenLayers.Layer.Markers ist. Ich glaube, das macht Marker zu einer verschachtelten Schichtklasse.Gibt es eine Möglichkeit, eine Nest-Klassenstruktur in Typoskript zu deklarieren?
Nutzung:
l = new OpenLayers.Layer(...); // this is a base class, never do this
m = new OpenLayers.Layer.Markers(...);
Wie würden Sie erklären sowohl die Layer-und Marker-Klasse in Typoskript?
Dies scheint unter http ein Duplikat der offenen Frage zu sein://Paketüberfluss.com/questions/12799433/typescript-modul-und-class-simultan –
Nicht darüber reden, wie Sie dies aus einer * Deklaration * Perspektive modellieren möchten, aber TypeScript hat nun geschachtelte Klassenunterstützung: http://StackOverflow.com/a/32494175/390330 – basarat