UNPKG

@astro-utils/forms

Version:

Server component for Astro (call server functions from client side with validation and state management)

12 lines (11 loc) 387 B
import { z } from 'zod'; export function parseMultiNumber(about) { const numArray = z.array(z.number()); about.formValue = about.formValue.map(Number); about.catchParse(numArray); } export function parseMultiDate(about) { const dateArray = z.array(z.date()); about.formValue = about.formValue.map((date) => new Date(Number(date))); about.catchParse(dateArray); }