No I mean like: ```ts export const someDescriptiveSchema = zod.object({ partA: zod.string().min(1,
No I mean like:
export const someDescriptiveSchema = zod.object({
partA: zod.string().min(1, 'Required'),
partB: zod.string().optional(),
});
export const nestedArrayFormDataSchema = zodUtils.schemaForType<NestedArrayFormData>()(
zod.object({
array: zod
.object({
partA: zod.string().min(1, 'Required'),
partB: zod.string().optional(),
nested: someDescriptiveSchema // Re-use this
.array()
.min(1, '1 Required'),
})
.array()
.min(2, '2 Required'),
}),
);export const someDescriptiveSchema = zod.object({
partA: zod.string().min(1, 'Required'),
partB: zod.string().optional(),
});
export const nestedArrayFormDataSchema = zodUtils.schemaForType<NestedArrayFormData>()(
zod.object({
array: zod
.object({
partA: zod.string().min(1, 'Required'),
partB: zod.string().optional(),
nested: someDescriptiveSchema // Re-use this
.array()
.min(1, '1 Required'),
})
.array()
.min(2, '2 Required'),
}),
);