Tengo el siguiente código configurado para un contrato de Zod y recibo este mensaje de error cuando intento usar Key y ReactElement. No tengo claro cuál es la solución en este caso, y otros ejemplos de este mensaje de error no están relacionados con un error basado en Zod, por lo que no estoy seguro de si se aplican. El error que recibo, lo obtengo tanto en Key como en ReactElement.
'Key' only refers to a type, but is being used as a value here
import { z } from "zod"; import { Key, ReactElement } from "react"; export const Foo= z.object({ key: Key.optional(), children: ReactElement.array(), catId: z.string().optional(), identifier: z.string().optional(), }) export type FooProps= z.infer<typeof Foo>