TypeScript · Middle · Pytanie 57 z 75
Jak wyprowadzić typ TypeScript ze schematu Zod?
const User = z.object({ id: z.string(), age: z.number() });
type User = z.infer<typeof User>;- ✓Poprawna odpowiedź: Przez
z.infer<typeof Schema>- jedno źródło prawdy dla walidacji w runtime i typów statycznych - 2Zod generuje
.d.tspodczas buildu - 3Typ trzeba pisać ręcznie i synchronizować
Wyjaśnienie
Walidacja na granicy (API, formularze) plus wywnioskowane typy eliminują rozjazd między sprawdzeniami w runtime a typami w czasie kompilacji.