[Typescript_ HTMLInputElement]
<STUDY>
❓ 문제
리액트 + 타입스크립트로 작업하던 중 change event (event.target.checked)의 타입 오류가 발생했다.
label 태그의 onChange 이벤트로 체크박스의 체크 여부를 확인하는 과정에서의 타입 선언이 잘못 된 것이었다.
type을 any로 선언해 주어도 되지만 any는 지양해야 한다는 얘길 들었기 떄문에..
다른 방법을 찾아보았다.
❗ 해결
알고보니 label이 아니라 input에서 onChange 이벤트를 추가해서
React.ChangeEvent<HTMLInputElement> 타입으로 선언해 주면 되는 것이었다...!
event 타입 문제 때문에 타입스크립트를 사용하기 어려웠는데
이번 기회에 정확하게 타입 공부를 해야 할 것 같다.
내가 보려고 정리하는 타입스크립트🔆
'STUDY > Javascript & Typescript' 카테고리의 다른 글
[자바스크립트] 시간 표기하기_⏰ / sns처럼 표기하기 (0) | 2022.11.01 |
---|---|
[자바스크립트] URL.createObjectURL() 반복적인 객체 생성 오류_💡 / 메모리 관리, URL.revokeObjectURL() (0) | 2022.10.26 |
[자바스크립트] 변수 상수_var, let, const / var, let 차이점? (0) | 2022.02.27 |
[자바스크립트] setTimeout() 사용하기 / 비동기? (0) | 2022.02.25 |
[자바스크립트] 함수 사용하기_function / 호이스팅? (0) | 2022.02.14 |