해결한 사람
2
명
정답률
50.00
%
시간 제한
10
ms
메모리 제한
256
MB
마이그레이션은 확장자를 바꾸는 것보다 데이터·상태·DOM 경계의 타입을 세우는 과정입니다. 먼저 핵심 모델과 상태를 선언하고, 타입 오류를 하나씩 해결한 뒤 우회 코드를 제거합니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
type Filter = 'all' | 'open' | 'done'; const state: { filter: Filter; items: Item[] } = { ... };
학습 항목 목록과 상태 필터를 타입으로 모델링한 작은 대시보드를 완성하세요.
완료 2개 · 전체 3개가 표시됩니다.src/lesson.ts을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: 데이터 모델, 상태, 계산 함수, DOM 렌더 순서로 타입을 추가하면 오류 범위를 좁히기 쉽습니다.