-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
타입을 지정해 줄 때
23.01.05 18:19 작성 23.01.05 18:20 수정 조회수 310
0
3번째 줄에서 app 위에 커서를 올려보면
const app:Express
이런식으로 타입스크립트가 올바르게 추론해준 것을 알 수 있습니다.
이런 경우에도 강의에서처럼
const app: express.Express
이런식으로 작성하는 것이 더 나은 방법일까요?
답변을 작성해보세요.
2
조교C
2023.02.17
안녕하세요 :)
답변 드립니다. 더 궁금하신 점 있으시면 언제든지 답글 달아주세요!
const app:Express
이런식으로 타입스크립트가 올바르게 추론해준 것을 알 수 있습니다.
-> 네 맞습니다. typescript 역시 MS사에서 개발했고, visaul studio 도 MS사에서 개발했기 때문에 서로 호환이 매우 잘되며, 추론도 잘됩니다..const app: express.Express
이런식으로 작성하는 것이 더 나은 방법일까요?
-> 혼자 할 때는 문제가 안되는데, 협업을 할 때 문제가 됩니다. 다른 팀원이 pull 을 받아서 썻는데 같은 이름의 다른 패키지에 추론이 된다던가.. 등 다양한 경우 때문에 협업을 할 때는 보통 최대한 명시적으로 적어줍니다! 하지만 위의 경우는 누가봐도 express.Express 이기 때문에 꼭 안 적으셔도 됩니다.. ㅎㅎ
답변 1