import { z } from "zod/v4";
const Foo = z.object({
foo: z.string(),
});
const xxx = z.partial(Foo).parse("xxx");
The result is
import * as v from "valibot";
const Foo = v.object({
foo: v.string(),
});
const xxx = v.parse(v.partial(v), "xxx");
The expected result is
import * as v from "valibot";
const Foo = v.object({
foo: v.string(),
});
const xxx = v.parse(v.partial(Foo), "xxx");
> pnpx @valibot/zod-to-valibot --version
jscodeshift: 17.3.0
- babel: 7.29.7
- babylon: 7.29.7
- flow: 0.318.0
- recast: 0.23.11
The result is
The expected result is