TypeScript로 state 관리하기
TypeScript에서 1을 number로 잘 인식하고 있기 때문에
setCounter(1)에서 오류가 생기지 않는다.
하지만 ! 갑자기 string을 넣어주면 ??
빨간줄 부분에 오류가 발생했다
type이 달라서인데, 이는 이렇게 해결할 수 있다
string type으로 상태관리함수를 사용해도 오류가 생기지 않는다!
<number | string>은 number type 또는 string type이 가능하다는 의미이다.