Convert TypeScript type to Zod schema automatically. Transform any interface to Zod validation schema or generate Zod from interface definitions without manual rewriting. Perfect for converting TS type to Zod in seconds.

الميزات

  • يقوم تلقائيًا بتحويل الواجهة إلى تنسيق مخطط Zod مع قواعد التحقق المطابقة.
  • يحوّل نوع TypeScript إلى مخطط Zod بما في ذلك الأنواع الأولية، والكائنات المتداخلة، والمصفوفات، والـ tuples، والاتحادات الحرفية، والخصائص الاختيارية.
  • يكتشف عدة واجهات واسماء مستعارة للنوع في مقطع واحد ويولد الثوابت Zod المقابلة.

تفاصيل التحويل

  • يربط الأنواع الأولية الشائعة بـ z.string(), z.number(), z.boolean(), z.null(), z.undefined(), و z.unknown().
  • يحوّل الاتحادات الحرفية إلى z.enum([...]) عندما تكون جميع الأعضاء سلاسل نصية، وإلا يتحول إلى z.union([...]).
  • ينتج z.object({...}) للـ object literals المضمنة ويسلسِل .catchall() لتواقيع الفهارس.
  • ينتج تحذيرات قابلة للتنفيذ كلما اضطر المحول للعودة إلى z.any() أو تخطي امتداد واجهة.