연관 내용
[TS 타입 지정하는 방법]
JS를 TS로 바꾸면 자동으로 타입이 추론된다. 굳이 다 명시할 필요는 없다!
추론이 안되는 부분들의 타입을 지정해줘야 한다.
👆🏻myVariables
객체에는 처음에 number만 들어있어서 타입이 number로 추론되지만, 아래에서 writer와 title 등의 string이 추가될 것이다.
이럴 때 타입을 지정해줘야 한다!!
함수는 만들 때 타입을 미리 선언해줘야 한다. 추론이 되지 않는다.
💡 Why?
함수는 어디서 어떻게 사용할 지 모르기 때문에 만드는 입장에서 명시해준다.
명시해주지 않으면 any로 타입이 추론된다. (any는 뭐든지 다 들어간다.)
tsconfig.json
에서 strict를 true로 바꾸면 함수 부분이 엄격하게 체크되어 깨지는 것을 볼 수 있다.