टूल विवरण

TypeScript प्रकार को Zod स्कीमा में स्वचालित रूप से बदलें। किसी भी इंटरफ़ेस को Zod वैधता स्कीमा में परिवर्तित करें या इंटरफ़ेस परिभाषाओं से Zod उत्पन्न करें बिना मैन्युअल पुनर्लेखन के। सेकंडों में TS प्रकार को Zod में बदलने के लिए उपयुक्त।

विशेषताएँ

  • इंटरफ़ेस को Zod स्कीमा फ़ॉर्मेट में स्वचालित रूप से बदलता है, जिसमें मिलते-जुलते वैधता नियम होते हैं।
  • TypeScript प्रकार को Zod स्कीमा में परिवर्तित करता है, जिसमें प्रिमिटिव्स, नेस्टेड ऑब्जेक्ट्स, एरेज़, ट्यूपल्स, लिटरल यूनियन्स, और वैकल्पिक प्रॉपर्टीज़ शामिल हैं।
  • एक ही स्निपेट में कई इंटरफ़ेस और टाइप एलियासेज़ का पता लगाता है और संबंधित Zod कॉन्स्टेंट्स उत्पन्न करता है।

रूपांतरण विवरण

  • सामान्य प्रिमिटिव्स को z.string(), z.number(), z.boolean(), z.null(), z.undefined(), और z.unknown() में मैप करता है।
  • जब सभी सदस्य स्ट्रिंग्स हों तो लिटरल यूनियन्स को z.enum([...]) में बदलता है, अन्यथा z.union([...]) पर फॉलबैक करता है।
  • इनलाइन ऑब्जेक्ट लिटरल्स के लिए z.object({...}) उत्पन्न करता है और इंडेक्स सिग्नेचर के लिए .catchall() चेन करता है।
  • जब भी कन्वर्टर को z.any() पर फॉलबैक करना पड़े या इंटरफ़ेस एक्सटेंशन को स्किप करना पड़े, तो कार्रवाई योग्य चेतावनियाँ उत्पन्न करता है।