타입 가드(type guard) // 타입 가드 (Guard) // 에러가 발생할 수 있는 상황 자체를 코드 상에서 방어한다는 개념 function logText(el: Element) { console.log(el.textContent); } const h1El = document.querySelector('h1'); if (h1El instanceof HTMLHeadingElement) { logText(h1El) } 조건문 등을 이용해 타입 에러가 발생할 수 있는 경우를 방지하는 방법. 사실 이 방법은 비단 타입 스크립트에만 사용하는 것이 아니라, 다른 언어에서도 사용가능한 방법이다.