인프런 커뮤니티 질문&답변

busssan님의 프로필 이미지

작성한 질문수

타입스크립트 시작하기

몇 가지 기본 타입1

1번줄에 나오는 export {};의 역할은 무엇인가요?

작성

·

346

5

빈 객체를 export 한다는 것의 의미가 무엇이고

왜 사용되고 있는지 궁금합니다. 

답변 2

3

이재승님의 프로필 이미지
이재승
지식공유자

그건 사실 중요한 내용은 아니라서 설명을 하지 않았는데요;;;

설명을 하자면 이렇습니다.

제가 강의을 위해서 파일을 여러 개로 나눠서 코드를 작성했는데요

서로 다른 파일이지만 같은 이름의 변수를 선언하면 에러가 납니다.

(브라우저에서 사용하는 js 파일은 변수를 선언하면 전역 변수가되서 문제가 되는 것 처럼요)

이때 `export{};` 코드는 타입스크립트에게 `이 파일은 모듈로 동작하는 파일이야` 라고 알려주는 역할을 합니다.

모듈 안에서는 변수의 스코프가 해당 모듈로 제한이되서 에러가 안나거든요

(혹시 이해가 안되셔도 괜찮아요, 우리는 항상 export 를 사용해서 모듈로 작성할거니까요)

1

가장 필요했던 정보네요.

질문해 주셔서 감사합니다.

busssan님의 프로필 이미지

작성한 질문수

질문하기