Araç açıklaması

TypeScript tipini otomatik olarak Zod şemasına dönüştürün. Herhangi bir arayüzü Zod doğrulama şemasına dönüştürün veya arayüz tanımlarından Zod oluşturun; manuel yeniden yazma gerekmez. TS tipini Zod’a saniyeler içinde dönüştürmek için mükemmeldir.

Özellikler

  • Arayüzü Zod şema formatına, eşleşen doğrulama kurallarıyla otomatik olarak dönüştürür.
  • TypeScript tipini Zod şemasına, temel tipler, iç içe nesneler, diziler, demetler, literal birleşimler ve isteğe bağlı özellikler dahil olmak üzere dönüştürür.
  • Tek bir kod parçacığında birden fazla arayüz ve tip takma adını algılar ve ilgili Zod sabitlerini oluşturur.

Dönüştürme Detayları

  • Yaygın temel tipleri z.string(), z.number(), z.boolean(), z.null(), z.undefined() ve z.unknown() olarak eşler.
  • Tüm üyeleri string olduğunda literal birleşimleri z.enum([...]) olarak, aksi takdirde z.union([...]) olarak dönüştürür.
  • Satır içi nesne literal'leri için z.object({...}) üretir ve indeks imzaları için .catchall() zincirler.
  • Dönüştürücünün z.any() geri dönüşüne gitmesi veya bir arayüz genişletmesini atlaması gerektiğinde eyleme geçirilebilir uyarılar sağlar.