Inheritance 我们如何在模块系统中使用继承?

Inheritance 我们如何在模块系统中使用继承?,inheritance,typescript,Inheritance,Typescript,我有一个模块和两个类: module OpenORPG { export class MovementSystem extends GameSystem { } } module OpenORPG { export class GameSystem { public parent: Zone; } } 他们看起来像那样。这将获取一个错误,如本期中所述: 不过,模块也会出现这种情况。有人能评论一下如何获得这些类型的依赖吗?我只是有点害怕: 未捕获的

我有一个模块和两个类:

module OpenORPG {

    export class MovementSystem extends GameSystem {
}

}


module OpenORPG {

    export class GameSystem {

        public parent: Zone;

}

}
他们看起来像那样。这将获取一个错误,如本期中所述:

不过,模块也会出现这种情况。有人能评论一下如何获得这些类型的依赖吗?我只是有点害怕:

未捕获的TypeError:无法读取未定义的属性“prototype”


即使在模块内,您也需要正确订购这两种产品,即

module OpenORPG {
    export class GameSystem {
        public parent: Zone;
    }
}

module OpenORPG {
    export class MovementSystem extends GameSystem {
}
更新:如果您在单独的文件中进行了此拆分,您可以使用按顺序列出文件的
参考
文件对从
--out
生成的代码进行排序


PS:grunt ts可以为您生成一个参考文件

我的模块由这两个独立的文件组成。这就是难题。