Посмотрите на следующий код:
module MyModule {
class MyPrivateClass {
...
}
export class MyPublicClass {
private var: MyPrivateClass; // MyPrivateClass is unknown
}
}
Я хочу MyPrivateClass быть видны только внутри MyModule , в частности , для внутреннего использования в MyPublicClass . Вне MyModule , только MyPublicClass должен быть виден. Я полагал , что выше макет должен делать , но VS жалуется , что MyPrivateClass не виден внутри MyPublicClass . Добавление экспорта до определения MyPrivateClass делает его видимым для MyPublicClass но это также видно снаружи.
Есть ли способ , чтобы сделать его видимым для MyPublicClass только?
Спасибо.













