logo

zod의 refine과 superRefine

* 관련 기술 스택이 없습니다
emoji

• `refine`은 단일 필드나 스키마의 특정 값에 대한 검증에 사용되며, 검증 실패 시에도 다음 `refine`을 계속 실행한다.
• `superRefine`은 스키마 전체나 여러 필드 간의 상호 관계를 검증할 수 있으며, `addIssue`를 통해 수동으로 오류를 지정할 수 있다.
• `superRefine`은 검증 실패 시 다음 `refine`을 실행하지 않도록 설정할 수 있어, 대규모 시스템에서 효율적이다.
• `superRefine`은 복잡한 논리를 추가하거나 수동으로 오류를 제어할 때 유용하다.

thumbnail
북마크
공유하기
신고하기
3분 분량
조회수 219
profile-imagejaemin
7달 전
Copyright © 2025. Codenary All Rights Reserved.