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

labra님의 프로필 이미지
labra

작성한 질문수

탄탄한 백엔드 NestJS, 기초부터 심화까지

express + ts 개발 환경 셋업 & hello world!

타입을 지정해 줄 때

작성

·

397

·

수정됨

0

스크린샷(125).png

3번째 줄에서 app 위에 커서를 올려보면

const app:Express 이런식으로 타입스크립트가 올바르게 추론해준 것을 알 수 있습니다.

이런 경우에도 강의에서처럼

const app: express.Express 이런식으로 작성하는 것이 더 나은 방법일까요?

답변 1

2

안녕하세요 :)
답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!

const app:Express 이런식으로 타입스크립트가 올바르게 추론해준 것을 알 수 있습니다.
-> 네 맞습니다. typescript 역시 MS사에서 개발했고, visaul studio 도 MS사에서 개발했기 때문에 서로 호환이 매우 잘되며, 추론도 잘됩니다..

const app: express.Express 이런식으로 작성하는 것이 더 나은 방법일까요?
-> 혼자 할 때는 문제가 안되는데, 협업을 할 때 문제가 됩니다. 다른 팀원이 pull 을 받아서 썻는데 같은 이름의 다른 패키지에 추론이 된다던가.. 등 다양한 경우 때문에 협업을 할 때는 보통 최대한 명시적으로 적어줍니다! 하지만 위의 경우는 누가봐도 express.Express 이기 때문에 꼭 안 적으셔도 됩니다.. ㅎㅎ

labra님의 프로필 이미지
labra
질문자

상세한 답변 감사드립니다 :)

labra님의 프로필 이미지
labra

작성한 질문수

질문하기