typescript - Cum pot să creez un obiect zod cu chei dinamice?
Putem crea un obiect Zod care validează un obiect față de cheile definite în schema, dar vreau să validez doar dacă cheia este un șir de caractere, nu dacă cheia == ceva
În TypeScript putem realiza acest lucru folosind
Record<string, string>;
Dar în zod, am încercat aceasta
const data = z.object({
[z.string()]: z.string(),
});
Dar nu funcționează
Răspuns #1
Cauți z.record care poate fi folosit astfel:
const data = z.record(z.string(), z.string());
