我对定义现有框架 (openlayers.d.ts) 很感兴趣,但不知道如何表达 OpenLayers.Layer 既是类又是 OpenLayers.Layer.Markers 的命名空间这一事实。我相信这使 Markers 成为 Layer 的嵌套类。
用法:
l = new OpenLayers.Layer(...); // this is a base class, never do this
m = new OpenLayers.Layer.Markers(...);
您将如何在 typescript 中同时声明 Layer 和 Markers 类?