import { z } from 'zod';
const rowSpec = z.object({
name: z.string(),
});
/* this not work */
export const treeSpec = z.object({
...rowSpec.shape,
get children() {
return z.array(treeSpec);
},
});
/* this work */
export const treeSpec_2 = z.object({
name: z.string(),
get children() {
return z.array(treeSpec_2);
},
});