次のコードを見てください。
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のみに表示する方法はありますか?
ありがとうございました。