Rzucić okiem na poniższy kod:
module MyModule {
class MyPrivateClass {
...
}
export class MyPublicClass {
private var: MyPrivateClass; // MyPrivateClass is unknown
}
}
Chcę MyPrivateClass być widoczne tylko wewnątrz mymodule , specjalnie do użytku wewnętrznego MyPublicClass . Poza mymodule tylko MyPublicClass powinny być widoczne. Pomyślałem, że powyższy układ powinien zrobić, ale VS narzeka, że MyPrivateClass nie jest widoczny wewnątrz MyPublicClass . Dodawanie eksport przed definicja MyPrivateClass sprawia, że widoczne MyPublicClass ale wtedy jest to również widoczne z zewnątrz.
Czy istnieje sposób, aby był on widoczny na MyPublicClass tylko?
Dziękuję Ci.













