I am currently trying to build a TypeScript definition file for OpenLayers.
The problem is that in OpenLayers there are certain classes that would translate to both a module and a class in TypeScript.
For example there is the Protocol
class in module OpenLayers
and there is a class Response
in module OpenLayers.Protocol
.
How could I model that in TypeScript? Can I make Protocol
a class and define the Response
class as a inner class that is exported? How would you go about solving that problem?