인프런 커뮤니티 질문&답변

devstudy04님의 프로필 이미지
devstudy04

작성한 질문수

한 입 크기로 잘라먹는 타입스크립트(TypeScript)

타입 단언

let num2 = 10 as unknown;

해결된 질문

작성

·

125

0

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

답변 1

0

이정환 Winterlood님의 프로필 이미지
이정환 Winterlood
지식공유자

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

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

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

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

devstudy04님의 프로필 이미지
devstudy04

작성한 질문수

질문하기