看看下面的 TypeScript 代码:
module events {
export class Event {
}
}
module display.events {
export class DisplayEvent extends events.Event {
}
}
DisplayEvent
来自模块 display.events
的类是 Event
的后代来自模块 events
的类.然而,模块的命名存在问题,因此编译器搜索 Event
类(class)是 display.events
模块:error TS2094: The property 'Event' does not exist on value of type 'events'.
最佳答案
目前没有办法在不重组对象名称的情况下做到这一点。这基本上是一个运行时问题——变量是词法范围的,并且“事件”已被隐藏。
https://stackoverflow.com/questions/19504100/