plainfp - v0.1.0
    Preparing search index...

    Function fromZodAsync

    • Async variant of fromZod: validates via safeParseAsync, so schemas with async refinements or transforms are supported.

      Type Parameters

      • S extends ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>

      Parameters

      • schema: S

      Returns (input: unknown) => Promise<ResultType<output<S>, ZodError<unknown>>>

      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)