- TypeScript는 빌드 타임에만 타입 검사를 수행하며, 런타임에는 검사하지 않습니다. ⚠️
- Valibot과 Zod는 런타임 타입 검사를 위한 경쟁 도구입니다. ⚔️
- Valibot은 파이프 연산자를 사용한 함수형 스타일의 유효성 검사를 제공합니다. 🔗
- Zod는 메서드 체이닝 스타일의 유효성 검사를 제공합니다. ⚙️
safeParse
를 사용하면 예외 처리 없이 유효성 검사 실패 시 오류 정보를 얻을 수 있습니다. ✅- Valibot과 Zod 모두 사용자 정의 유효성 검사기를 만들 수 있습니다. 👨💻
- Valibot과 Zod 모두 데이터 변환 기능을 제공합니다. ✨
- Valibot과 Zod는 JSON 스키마 생성을 지원하여 MCP와 같은 AI 도구에 활용할 수 있습니다. 🤖
- Zod Mini는 함수형 체이닝 방식을 도입하여 번들 크기를 줄였습니다. 📦