import { nullableStringValidator } from "./stringValidator" import type { ZodObject, ZodRawShape } from "zod" export function nullableArrayObjectValidator( schema: ZodObject ) { return schema .array() .nullish() .transform((arr) => (arr ? arr.filter(Boolean) : [])) } export const nullableArrayStringValidator = nullableStringValidator .array() .nullish() .transform((arr) => (arr ? arr.filter(Boolean) : []))