0

Pretvornik JSON v shemo Zod

Pretvorite JSON v vmesnike TypeScript, vzdevke tipov ali shemo Zod v živo z resničnim zaznavanjem neobveznih polj v nizih.

Obdelava ... 0%

Rezultat

Ta stran odpre pretvornik s shemo Zod, ki je vnaprej izbrana kot izhodni format — prilepite predmet ali matriko JSON in natisne shemo const, zgrajeno iz z.object(), z.array(), z.union() in primitivnih klicev, kot je z.string() ali z.number(), pripravljenih za preverjanje te oblike podatkov med izvajanjem.

Isti mehanizem za primerjavo polj, ki poganja vmesniški način, poganja ta izhod: polju, ki je prisotno le v nekaterih elementih prilepljene matrike, se doda .optional() in polje, ki je videti kot ničelna in dejanska vrednost, dobi .nullable() namesto neobdelane unije, kar se ujema s tem, kako so sheme Zod običajno napisane ročno.

Zod je ločen paket npm (npm install zod), ki ga to orodje ne namesti namesto vas — ustvari le izvor sheme, ki ga prilepite v projekt, ki je že odvisen od zod. Namesto tega potrebujete navadne vrste TypeScript? Isti JSON se pretvori tudi v vmesnike ali vzdevke tipov, ne da bi zapustili to stran.