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

장민우님의 프로필 이미지

작성한 질문수

Node.js에 TypeScript 적용하기(feat. NodeBird)

초기 세팅

* as를 쓰는 이유

21.03.17 13:46 작성

·

173

0

* as 쓰는 이유가 express정의 안에 export default값이 없을 사용한다고 말씀하셨는데 이유가 express 모듈에 기본값(default) 설정 되지 않아 모든 export값을 불러오기 위함일까요 ?

답변 3

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2021. 03. 17. 13:49

기본적으로는 commonjs와 es2015 모듈의 차이점때문입니다. import A from 'B'는 B의 default를 불러오는 것인데 commonjs에는 default가 없습니다. module.exports는 default랑 좀 다릅니다. 따라서 module.exports는 *으로 불러옵니다.

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

2021. 03. 17. 13:49

기본적으로는 commonjs와 es2015 모듈의 차이점때문입니다. import A from 'B'는 B의 default를 불러오는 것인데 commonjs에는 default가 없습니다. module.exports는 default랑 좀 다릅니다. 따라서 module.exports는 *으로 불러옵니다.

0

장민우님의 프로필 이미지
장민우
질문자

2021. 03. 17. 19:00

이해했습니다 빠른 답변 감사합니다.