

"esModuleInterop": true 와 같은 옵션을 활용하면 CommonJS 모듈을 ES6 디폴트 익스포트처럼 사용할 수 있게한다."jsx": "react-jsx"

string>이라고 나온다. 그래서 setText(123)을 해서 다른 타입을 넣어주면 오류가 발생한다.undefined가 타입으로 추론된다.
string | undefined 처럼 유니언 타입으로 나온다. 그래서 어지간하면 초기값을 설정해주는 것이 좋다.이벤트 핸들러 사용한다면 아래와 같이 타입을 설정해주는 것이 좋다. any 타입이나 e.value를 객체형태로 지정해주는 것은 좋은 방법이 아니다.






npx create-react-app my-app --template typescript 명령어를 활용하면 아래와 같이 초기 세팅이 완료된다.
이미지 출처: <한 입 크기로 잘라먹는 타입스크립트>
https://www.inflearn.com/course/%ED%95%9C%EC%9E%85-%ED%81%AC%EA%B8%B0-%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8?inst=68d752f7&utm_source=instructor&utm_medium=referral&utm_campaign=inflearn_%ED%8A%B8%EB%9E%98%ED%94%BD_promotion-link