let title = document.querySelector('#title');
title.innerHTML = 'Hello!!' // 오류!!!
if(title != null){title.innerHTML = 'Hello'};
if(title instanceof Element){title.innerHTML = 'Hello'};
if(title?.innerHTML != undefined){title.innerHTML = 'Hello'};
// 선언부에서
let title = document.querySelector('#title') as Element;
let link = document.querySelector('#link');
link.href = 'https://www.naver.com'
// 이렇게만 쓰면 오류
// 상세태그로 narrowing 필요
if(link instanceof HTMLAnchorElement){link.href = 'https://www.naver.com'}
let btn = document.querySelector('#btn');
btn?.addEventListener('click', function(){alert('Hi!!')});
let img = document.querySelector('#img');
if(img instanceof HTMLImageElement){img.src = ''};
🌟 잘못된 부분에 대한 말씀은 언제나 저에게 큰 도움이 됩니다. 🌟
👍 감사합니다!! 👍