작성한 질문수
Slack 클론 코딩[실시간 채팅 with React]
커스텀 훅 만들기
작성
·
228
0
강의를 보면서 많이 배우고 있습니다 :)
setValue가 <T>를 인자로 받도록 타입을 지정해서
e.currentTarget.value는 못들어가는것인데(string이라서),
e.currentTarget.value as T를 하면 될것이라고 생각했는데, 안되었고 강의에서 as unknown as T를 해주셨는데 이렇게 unknown을 한번 거치시는 이유가 궁금합니다.
답변 1
1
타입스크립트는 as로 자유롭게 형변환할 수 있지 않습니다. any나 unknown만 as로 자유롭게 형변환이 가능합니다. 다만 string boolean number 등의 타입은 unknown으로 형변환할 수 있습니다. 그래서 먼저 언노운으로 바꾸고 다시 원하는 걸로 바꿉니다.
아!!! 이해했습니다. 앨리어싱을 잘못 이해하고있었군요.
any와 unknown을 변활할수 있다.
감사합니다
아!!! 이해했습니다. 앨리어싱을 잘못 이해하고있었군요.
any와 unknown을 변활할수 있다.
감사합니다