타입 단언

const el = document.querySelector('body') as HTMLBodyElement

document.querySelector() 은 해당 요소가 없으면 null 을 반환하기 때문에

단언 키워드 as 를 사용하여 태그의 타입을 단언합니다.

const el = document.querySelector('body');
el!.textContent = 'Hi!';

document.querySelector() 을 통해 찾은 변수 elnull 혹은 undefined 가 아니라는 뜻으로

Non-null 단언 연산자 ! 를 사용하여 단언합니다.

할당 단언

let num!: number
console.log(num);    // undefined

변수에 값이 할당되지 않은 상태에서 실행하는 단언을 의미합니다.