📎아이템 22 타입 좁히기
📍 예시
⭐️ null 체크
const elem = document.getElementById('what-time-is-it');
// ^? const elem: HTMLElement | null
if (elem) {
elem.innerHTML = 'Party Time'.blink();
// ^? const elem: HTMLElement
} else {
elem
// ^? const elem: null
alert('No element #what-time-is-it');
}⭐️ 변수의 타입 좁히기
⭐️ instanceof 사용
⭐️ Array.isArray (내장 함수 사용)
⭐️ 잘못된 예제 - 유니온 타입에서 null 제외하기
⭐️ 잘못된 예제 - 기본형 값이 잘못된 경우
⭐️ 명시적 태그 붙이기
⭐️ 커스텀 함수 도입
⭐️ 타입 가드 사용
📍 요약
Last updated