【发布时间】:2012-11-09 19:30:54
【问题描述】:
我对定义现有框架 (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 类?
【问题讨论】:
-
这似乎与 stackoverflow.com/questions/12799433/… 处未回答的问题重复
-
没有从 declaration 的角度谈论您希望如何建模,但 TypeScript 现在确实支持嵌套类:stackoverflow.com/a/32494175/390330
标签: typescript