unknown
아직 구조를 확인하지 않은 외부 값이다. 속성 접근을 허용하지 않는다.
외부 값의 상태가 바뀌는 세 지점을 분리하면 타입 단언 없이 안전하게 좁힐 수 있다.
아직 구조를 확인하지 않은 외부 값이다. 속성 접근을 허용하지 않는다.
이메일 형식과 비밀번호 길이를 런타임에 검사한다.
safeParse 성공 뒤 업무 함수가 사용할 수 있는 타입이다.
핵심: z.infer는 스키마와 TypeScript 타입의 중복을 줄이지만 검증 자체는 safeParse가 수행한다.