diff --git a/packages/zod/src/converter.test.ts b/packages/zod/src/converter.test.ts index 723e79e20..4b07c451b 100644 --- a/packages/zod/src/converter.test.ts +++ b/packages/zod/src/converter.test.ts @@ -286,7 +286,7 @@ const processedCases: SchemaTestCase[] = [ }, { schema: z.string().nullable(), - input: [true, { anyOf: [{ type: 'null' }, { type: 'string' }] }], + input: [true, { anyOf: [{ type: 'string' }, { type: 'null' }] }], ignoreZodToJsonSchema: true, }, { diff --git a/packages/zod/src/converter.ts b/packages/zod/src/converter.ts index cae2dad73..dd40599b5 100644 --- a/packages/zod/src/converter.ts +++ b/packages/zod/src/converter.ts @@ -610,7 +610,7 @@ export class ZodToJsonSchemaConverter implements ConditionalSchemaConverter { const [required, json] = this.convert(schema_._def.innerType, options, lazyDepth, false, false, structureDepth) - return [required, { anyOf: [{ type: 'null' }, json] }] + return [required, { anyOf: [json, { type: 'null' }] }] } }