Tööriista kirjeldus

Konverteeri TypeScript'i tüüp automaatselt Zod skeemiks. Muunda mis tahes liides Zod valideerimisskeemiks või genereeri Zod liidese definitsioonidest ilma käsitsi ümberkirjutamiseta. Ideaalne TS tüübi Zod-iks konverteerimiseks sekunditega.

Funktsioonid

  • Konverteerib automaatselt liidese Zod skeemi formaadiks, säilitades vastavad valideerimisreeglid.
  • Muundab TypeScript'i tüübi Zod skeemiks, hõlmates primitiive, sisseehitatud objekte, massiive, tuplid, sõnasõnalisi liite ja valikulisi omadusi.
  • Tuvastab ühe koodilõigu sees mitu liidest ja tüüpi aliast ning genereerib vastavad Zod konstandid.

Konversiooni üksikasjad

  • Seob levinud primitiivid z.string(), z.number(), z.boolean(), z.null(), z.undefined() ja z.unknown().
  • Konverteerib sõnasõnalised liidud z.enum([...])-ks, kui kõik liikmed on stringid, muidu kasutab varukohta z.union([...]).
  • Genereerib z.object({...}) sisemiste objektide sõnasõnaliste väärtuste jaoks ja lisab .catchall() indeksiallkirjadele.
  • Kuvab tegevuslikke hoiatusi, kui konverter peab varukoha z.any() kasutama või liidese laienduse vahele jätma.