看看下面的代码:
module MyModule {
class MyPrivateClass {
...
}
export class MyPublicClass {
private var: MyPrivateClass; // MyPrivateClass is unknown
}
}
我希望MyPrivateClass仅在MyModule中可见,特别是在MyPublicClass内部使用。在MyModule之外,只有MyPublicClass应该是可见的。我认为上面的布局应该可以,但是 VS 抱怨MyPrivateClass在MyPublicClass中不可见。在MyPrivateClass的定义之前添加 export使其对MyPublicClass可见,但随后从外部也可见。
有没有办法让它只对MyPublicClass可见?
谢谢你。