강의

멘토링

로드맵

Inflearn Community Q&A

devstudy047167's profile image
devstudy047167

asked

Bite-Sized TypeScript

Type Assertion

let num2 = 10 as unknown;

Resolved

Written on

·

185

0

let num2 = 10 as unknown;은 어떻게 가능한건가용? 10은 unknown의 다운 캐스팅이라서 안되는거 아닌가용?

typescript

Answer 1

0

winterlood님의 프로필 이미지
winterlood
Instructor

안녕하세요 이정환입니다.

강의 중 안내드린대로 타입 단언은 단언 전의 타입과 단언 후의 타입이 서로 슈퍼-서브 또는 서브-슈퍼 타입의 관계일 경우 가능합니다.

따라서 10 as unknown은 number as unknown 으로 단언이 되는데 number가 unknown의 서브타입이므로 단언이 가능합니다.

해당 강의의 5분 9초를 다시 수강하시면 좋을 것 같습니다 😃

devstudy047167's profile image
devstudy047167

asked

Ask a question