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

규행님의 프로필 이미지
규행

작성한 질문수

타입스크립트의 모든 것

polymorphism

!과 타입 단언 (보충) 질문

작성

·

291

·

수정됨

0

 이런식으로 변수에 값을 할당하면서 동시에 사용할수 있다고 하셨는데

examples2 type을 object 선언후 as 로 IExam 을 감싸는 이유가 따로 있을까요

저렇게 했을경우 value 프로퍼티 접근을할경우 빨간줄이 뜨는데 이럴땐 해결하는 방법이 따로 있을까요??

답변 1

0

yongsoocho님의 프로필 이미지
yongsoocho
지식공유자

examples2 type을 object 선언후 as 로 IExam 을 감싸는 이유가 따로 있을까요

-> 같은 파일 안에서는 타입추론이 맞지만, 외부 모듈이나 파일이 많아지면 추론이 잘 안될 때도 있습니다. 또한, 웹(document) 에 접근 할 때는 타입이 추론이 잘 되지않아 종종 단언을 합니다

 

저렇게 했을경우 value 프로퍼티 접근을할경우 빨간줄이 뜨는데 이럴땐 해결하는 방법이 따로 있을까요??

-> 위 방법은 "타입 단언"이고 뒤에 "타입 캐스팅"이 나옵니다!

규행님의 프로필 이미지
규행
질문자

넵~감사합니다

규행님의 프로필 이미지
규행

작성한 질문수

질문하기