해결한 사람
1
명
정답률
100.00
%
시간 제한
10
ms
메모리 제한
256
MB
각 상태에 공통 판별 속성을 두면 상태별 데이터가 정확히 연결됩니다. 로딩 상태에서 data를 읽거나 성공 상태에서 error를 읽는 실수를 막을 수 있습니다.
아래 코드는 문법을 이해하기 위한 작은 예시이며, 문제의 정답과는 다릅니다.
type State = | { status: 'loading' } | { status: 'success'; data: string[] } | { status: 'error'; message: string };
idle, loading, success, error 상태를 판별 유니온으로 만들고 성공 상태의 항목 수를 표시하세요.
불러오기 완료: 3개가 표시됩니다.src/lesson.ts을 엽니다.TODO 주석 주변의 코드를 한 단계씩 수정합니다.별도의 입력값은 없습니다.
에디터에 준비된 파일을 수정하고 브라우저 미리보기에서 결과를 확인하세요.
별도의 출력값은 없습니다.
페이지가 정상적으로 열리고 문제의 완성 조건과 동작을 모두 만족하면 됩니다.
도움말: switch의 각 case 안에서는 해당 상태에만 있는 속성을 안전하게 읽을 수 있습니다.