타입 단언을 줄이며 정리한 런타임 검증 기준
타입 단언을 정리하면서 API 응답과 URL, 폼의 실패 처리를 구분했어요. 타입을 좁히는 일과 실제 값이 안전한지 확인하는 일의 차이를 정리했어요.
이 태그가 붙은 글입니다.
타입 단언을 정리하면서 API 응답과 URL, 폼의 실패 처리를 구분했어요. 타입을 좁히는 일과 실제 값이 안전한지 확인하는 일의 차이를 정리했어요.
목록 조회가 실패했는데 메뉴와 헤더까지 사라졌어요. 실패한 표나 필터만 다시 시도할 수 있도록 조회 위치와 Error Boundary를 함께 바꿨어요.
두 관리자 앱에서 프로그램 입력을 공유하면서 필드 타입과 API 변환을 나눴어요. 공용으로 둘 부분과 앱마다 남길 부분을 정리했어요.
리뷰 폼을 RHF와 Zod로 옮기면서 시술 선택 UI도 다시 붙였어요. 시트를 닫으면 선택을 취소하고, 확인할 때만 폼에 넣도록 바꾼 과정이에요.
예약할 가족을 추가했는데 날짜 선택은 이전 인원수대로 움직였어요. 서버의 가족 목록과 사용자가 고른 일시를 구분하고, 작성 중인 값은 React Hook Form에서 바꾸도록 고쳤어요.