해결한 사람
1
명
정답률
100.00
%
시간 제한
10
ms
메모리 제한
256
MB
JSON.parse나 외부 API 데이터는 신뢰할 수 없습니다. unknown으로 받은 뒤 속성을 확인하는 타입 가드를 통과한 값만 앱의 타입으로 사용합니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
function isCourse(value: unknown): value is Course { return typeof value === 'object' && value !== null && 'title' in value; }
unknown 값을 Course로 검증하는 타입 가드를 만들고 유효한 데이터만 표시하세요.
value is Course 타입 서술어입니다.검증 완료: 안전한 데이터를 표시합니다.src/lesson.ts을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: typeof null도 object이므로 value !== null 검사를 함께 해야 합니다.