728x90
타입을 지정해주는거다?
타입 단언은 dom API를 조작할때 가장 많이 사용한다.
let div = document.querySelector('div') ;
이렇게 사용하면 div는 null일수도 있고 HTMLDivElement일수도 있다.
그래서 이렇게 if문을 이용해서 표현해야 한다.
let div = document.querySelector('div') ;
if(div){
div.innerText
}
이걸 타입 단언을 사용하게 되면 if문을 사용하지 않아도 된다.
let div = document.querySelector('div') as HTMLDivElement;
div.innerText;
728x90
'부트캠프교육중 > TypeScript' 카테고리의 다른 글
[TS] 타입 호환 (0) | 2023.08.18 |
---|---|
[TS] 타입 가드 (0) | 2023.08.18 |
[TS] 타입 추론 (0) | 2023.08.17 |
[TS] Promise에서의 제네릭 (0) | 2023.08.17 |
[TS] 제네릭의 타입에 제한을 두는 경우 (0) | 2023.08.16 |