
프로젝트르 TypeScript로 작성할 때에는 한 파일에서 선언한 변수가 다른 파일에서 똑같이 선언될때 충돌이 일어난다. 문제 상황: 전역 스코프 충돌// helloWorld.tslet num: number = 10;// basic.tslet num: number = 10;위처럼 num이라는 변수를 두 파일에 각각 선언하면 TypeScript는 블록 범위 변수 'num'을(를) 다시 선언할 수 없습니다.ts(2451)이와 같은 에러메시지를 발생시킨다. TypeScript는 파일 단위로 스코프를 구분하지 않기 때문에 module로 인식되지 않는다면 프로젝트 내의 모든 파일이 같은 전역 스코프를 사용하게 된다. 변수 충돌을 막는 두 가지 방법 ✅ 중괄호 블록으로 지역 스코프 생성{ let num = 1..