0

JSON'dan Zod Schema'ya Dönüştürücü

Diziler arasında gerçek isteğe bağlı alan algılama özelliğiyle JSON'u TypeScript arayüzlerine dönüştürün, takma adları yazın veya canlı Zod şemasını kullanın.

İşleniyor... 0%

Sonuç

Bu sayfa, dönüştürücüyü çıkış formatı olarak önceden seçilmiş Zod şemasıyla açar - bir JSON nesnesi veya dizisini yapıştırın ve z.object(), z.array(), z.union() ve z.string() veya z.number() gibi ilkel çağrılardan oluşturulmuş bir const şemasını yazdırır ve çalışma zamanında bu veri şeklini doğrulamaya hazırdır.

Arayüz moduna güç veren aynı alan karşılaştırma motoru, bu çıktıyı yönlendirir: yapıştırılan bir dizinin yalnızca bazı öğelerinde bulunan bir alana .opsiyonel() eklenir ve hem boş hem de gerçek değer olarak görülen bir alan, Zod şemalarının normalde elle yazılma şekliyle eşleşen ham birleşim yerine .nullable() alır.

Zod, bu aracın sizin için yüklemediği ayrı bir npm paketidir (npm install zod). Yalnızca, halihazırda zod'a bağlı olan bir projeye yapıştırdığınız şema kaynağını oluşturur. Bunun yerine düz TypeScript türlerine mi ihtiyacınız var? Aynı JSON, bu sayfadan ayrılmadan arayüzlere veya takma adlara da dönüşür.