해결한 사람
1
명
정답률
100.00
%
시간 제한
10
ms
메모리 제한
256
MB
DOM 조회 결과는 요소가 없을 수 있고, EventTarget은 모든 input 속성을 알지 못합니다. 요소 제네릭과 null 확인을 사용해 실제 HTML 계약을 코드에 반영합니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
const input = document.querySelector<HTMLInputElement>('#name'); input?.addEventListener('input', () => console.log(input.value));
텍스트 입력과 버튼을 타입 안전하게 찾아 입력한 이름의 환영 문구를 표시하세요.
환영합니다, 민준님!이 표시됩니다.src/lesson.ts을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: 무조건 존재한다고 단언하는 !보다 필요한 요소가 없을 때 일찍 반환하는 방식이 안전합니다.