[TYPESCRIPT] DOM 타입 정의 이해하기 — TypeScript로 안전한 브라우저 코드 작성
프론트엔드 개발에서 DOM(Document Object Model)을 다루는 코드는 매우 흔하지만, JavaScript만 사용할 경우 null 접근, 잘못된 캐스팅, 런타임 오류가 쉽게 발생합니다. TypeScript는 DOM 타입 정의(lib.dom.d.ts)를 통해 이러한 문제를 컴파일 단계에서 미리 차단합니다. DOM 타입 정의는 어디서 오는가?TypeScript는 기본적으로 lib.dom.d.ts라는 타입 정의 파일을 통해 브라우저 환경의 API를 타입으로 제공합니다.DocumentHTMLElementHTMLDivElementEvent, MouseEvent, KeyboardEvent이 파일은 TypeScript에 기본 포함되어 있으며, tsconfig.json의 lib 옵션에 따라 로딩됩니다.{..