2
제가 작업하고있는 프로젝트는 다소 큰데, 하나의 마스터 모듈로 구성되어 있습니다.이 모듈은 API 인터페이스가되고 하위 모듈이 정의되어 있습니다. 이는 다음과 같이 수행됩니다.typescript에서 서브 네임 스페이스 캡슐화
<Library.ts>
module Library { }
<Core/Core.ts>
module Library.Core {}
종종 하위 모듈은 여러 파일에 걸쳐 있습니다. 이러한 상황에서 문제는 하나의 파일이 동일한 하위 모듈 내에서 정의 된 이외의 다른 파일에서는 사용할 수없는 속성을 사용할 수 없다는 것입니다.
하위 모듈의 내보내기가 상위 모듈 내에서 노출되는 것을 막을 수있는 방법이 있습니까? 이러한 속성을 사용할 수 있습니까?
[This (http://typescript.codeplex.com/discussions/407063)는 내가 찾고있는 것과 관련 있다고 생각되는 CodePlex에 대한 매우 긴 토론입니다. 몇몇 사람들이 가지고있는 목표와 TypeScript를 JavaScript로 컴파일 할 때 발생하는 기술적 인 문제와'모듈 '이 어떻게 만들어 졌는지에 대한 이야기입니다. – WiredPrairie