Async variant of fromZod: validates via safeParseAsync, so schemas with async refinements or transforms are supported.
safeParseAsync
const Signup = z.object({ email: z.string().email().refine(isEmailAvailable), }) const parseSignup = fromZodAsync(Signup) const r = await parseSignup(formData) if (r.ok) createAccount(r.value) Copy
const Signup = z.object({ email: z.string().email().refine(isEmailAvailable), }) const parseSignup = fromZodAsync(Signup) const r = await parseSignup(formData) if (r.ok) createAccount(r.value)
Async variant of fromZod: validates via
safeParseAsync, so schemas with async refinements or transforms are supported.