<aside> 💡 목차

</aside>

1. 타입 단언의 개념

2. as 키워드를 사용하여 타입 단언하기

3. 실제 프로젝트에서의 타입 단언 사용

<aside> ☝ main.ts 파일이란 파일명을 사용한다면 tsc main.ts를 이용하여 main.js 파일로 바꿔줘야 HTML에서 script 태그로 인식할 수 있음

</aside>

3-1) DOM API 사용 시 타입 단언을 활용하여 HTMLElement 조작

// 버튼 요소 가져오기
const button = document.getElementById('myButton');
// button이 null이 아니라고 가정하고 HTMLButtonElement로 단언
if (button) {
  (button as HTMLButtonElement).disabled = true;
}

+) HTML 요소의 타입

<aside> 💡 HTMLElement 타입

각각의 HTML 요소 타입 정의 HTMLInputElement HTMLSelectElement HTMLFormElement HTMLUlElement ... 등이 있다

</aside>