에 속성을 명시 적으로 설정하여 객체의 전역 네임 스페이스를 설정합니다 window
.
window.MyNamespace = window.MyNamespace || {};
TypeScript는 다음을 강조 MyNamespace
하고 다음과 같이 불평합니다.
'창 이름'유형의 값에 'MyNamespace'특성이 없습니다. "
MyNamespace
주변 변수로 선언 하고 window
명시 성을 삭제 하여 코드를 작동시킬 수 있지만 그렇게하고 싶지 않습니다.
declare var MyNamespace: any;
MyNamespace = MyNamespace || {};
어떻게 window
거기에 머무르고 TypeScript를 행복하게 할 수 있습니까?
부수적으로 TypeScript는 그것이 무엇이든 포함 할 수있는 window
유형 이라고 알려주기 때문에 TypeScript가 불평하는 것이 특히 재미 있다는 것을 알았습니다 any
.