0
한다고 가정을 모듈에 제한합니다. 타이핑 만 현재 파일로 제한하고 싶습니다.는 변수 선언 내가 지금 어떤 모듈 '의 somevar'전역 변수를 사용하여 하나 개의 모듈</p> <pre><code>declare global { var SomeVar: {}; } </code></pre> <p>에 쓰기
가능합니까? 당신이 모듈 내에있는 경우
한다고 가정을 모듈에 제한합니다. 타이핑 만 현재 파일로 제한하고 싶습니다.는 변수 선언 내가 지금 어떤 모듈 '의 somevar'전역 변수를 사용하여 하나 개의 모듈</p> <pre><code>declare global { var SomeVar: {}; } </code></pre> <p>에 쓰기
가능합니까? 당신이 모듈 내에있는 경우
, 당신은 사용할 수 있습니다
declare var SomeVar: {};
그리고 SomeVar
는 해당 모듈/파일 내에서 사용할 수 있습니다.
내 모듈에없는 글자를 참조해야합니다. 당신이 아래의 예에서 볼 수 있듯이
, 일부 모듈에서 가져온, 당신은 모듈 내에서 SomeVarA
및 SomeVarB
를 모두 사용할 수 있습니다.
declare global {
var SomeVarA: {};
}
declare var SomeVarB: {};
const a = SomeVarA;
const b = SomeVarB;
전역 변수를 나타낼 수 이러한 선언은 모두
는 유일한 차이점은SomeVarA
인 반면
SomeVarB
이 프로그램의 다른 모듈에 표시
하지 것입니다. 다음과 같은 일이 다른 모듈에 예를 들어
, ...
// OK
const a = SomeVarA;
// Cannot find name 'SomeVarB'. Did you mean 'SomeVarA'?
const b = SomeVarB;
나는 나의 모듈에서없는 글로벌 뭔가를 참조해야합니다. –
안녕하세요. @ NN_ 나는 그것을 설명하기 위해 확장 된 설명을 추가했습니다. – Fenton