[23.06.30] Typescript Event 타입 선언
이슈 내용
- 투두리스트의 새로운 투두를 추가하는 부분을 구현중
- input이 변화할 때 마다 input의 value 값을 바꿔줄 handleChange 함수를 구현하려고 한다
- handleChange 함수의 매개변수인 event의 타입을 어떻게 명시해줘야 할지 모르겠다
해결 방법

React.ChangeEvent<HTMLInputElement> 로 타입을 지정해주면 된다
React.ChangeEventHandler<HTMLInputElement> 로 선언하면 event.target 부분에서 에러를 띄운다
- 왜 ChangeEventHandler로 타입을 선언하면 안되는거지?
- Handler 타입은 이벤트를 인자로 받는 함수의 타입이지, Event의 타입이 아니기 때문