TypeScript · Middle · Frage 57 von 75
Wie leitet man einen TypeScript-Typ aus einem Zod-Schema ab?
const User = z.object({ id: z.string(), age: z.number() });
type User = z.infer<typeof User>;- 1Mit
z.infer<typeof Schema>, eine einzige Quelle der Wahrheit - 2Zod erzeugt beim Build selbst
.d.ts-Dateien - 3Man muss den Typ von Hand schreiben und synchron halten
Antwort zeigen
Richtige Antwort: Mit z.infer<typeof Schema>, eine einzige Quelle der Wahrheit
Erklärung
Validierung an der Grenze (API, Formulare) plus abgeleitete Typen verhindert, dass Laufzeitprüfungen und Compile-Typen auseinanderlaufen.