@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
JavaScript
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);
}