JSON-ból TypeScript Types Online-ba
Konvertálja a JSON-t TypeScript-felületekké, írja be az álneveket vagy egy Zod-sémát élőben, valódi opcionális mező-észlelés segítségével a tömbök között.
Eredmény
Ez az oldal megnyitja a konvertert a kimeneti formátumként előre kiválasztott típusú álnévvel – illesszen be egy JSON-objektumot vagy tömböt, és a Name = { ... } típust írja ki; interfészek helyett blokkokat használ, ami akkor hasznos, ha a kódbázis stílus útmutatója előnyben részesíti a típust a felülettel szemben.
Az alatta lévő következtetés megegyezik az interfész móddal: a beágyazott objektumok saját elnevezésű típusukká válnak, az objektumok tömbjeit a rendszer elemenként hasonlítja össze, így az egyes bejegyzésekből hiányzó mezőket opcionálisnak jelöli, és egy olyan mezőt, amely a nullt valódi értékkel keveri, unióként jelenik meg, például count: number | null.
Bármikor váltson interfész szintaxisra vagy Zod-sémára ugyanabból a beillesztett JSON-ból – csak a nyomtatott szintaxis változik, az észlelt alak változatlan marad.