假设我在以下两个文件中具有以下代码:

分类

module App {
    class ClassA{
    }
}

ClassB.ts

module App {
    export class ClassB{
        constructor(public ClassA) {}
    }
}

有什么方法可以使ClassB可以访问ClassA, 而无需向ClassA添加export 换句话说,我希望ClassA仅可在App模块中访问,但我也希望将类保存在单独的文件中。

即使将汇编输出到单个文件中,如果没有导出,ClassA也无法访问ClassB。

===============>>#1 票数:5 已采纳

没有办法做到这一点。 模块中的非导出变量在模块闭包中作为局部变量生成,因此在模块块本身之外根本看不到它们。

  ask by Dave Graves translate from so

未解决问题?本站智能推荐: