TypeScript 타입을 명시해줘야 하는 경우

이주희·2022년 3월 27일
0

TypeScript

목록 보기
4/10

연관 내용
[TS 타입 지정하는 방법]

JS를 TS로 바꾸면 자동으로 타입이 추론된다. 굳이 다 명시할 필요는 없다!
추론이 안되는 부분들의 타입을 지정해줘야 한다.

1.


👆🏻myVariables 객체에는 처음에 number만 들어있어서 타입이 number로 추론되지만, 아래에서 writer와 title 등의 string이 추가될 것이다.
이럴 때 타입을 지정해줘야 한다!!


2.

함수는 만들 때 타입을 미리 선언해줘야 한다. 추론이 되지 않는다.
💡 Why?
함수는 어디서 어떻게 사용할 지 모르기 때문에 만드는 입장에서 명시해준다.
명시해주지 않으면 any로 타입이 추론된다. (any는 뭐든지 다 들어간다.)

tsconfig.json에서 strict를 true로 바꾸면 함수 부분이 엄격하게 체크되어 깨지는 것을 볼 수 있다.

profile
🍓e-juhee.tistory.com 👈🏻 이사중

0개의 댓글