Skip to content

Commit d74a0e4

Browse files
fix: adjust discriminatedUnion to match function signature
1 parent 21e5925 commit d74a0e4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/zod/src/to-string.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ export function toString(schema: z.ZodType | z.core.$ZodType, options?: toString
143143
case tagged('intersection')(x): return `${z}.intersection(${x._zod.def.left}, ${x._zod.def.right})`
144144
case tagged('union')(x): return x._zod.def.discriminator === undefined
145145
? `${z}.union([${x._zod.def.options.join(',')}])`
146-
: `${z}.discriminatedUnion(["${escape(x._zod.def.discriminator)}", ${x._zod.def.options.join(',')}])`
146+
: `${z}.discriminatedUnion("${escape(x._zod.def.discriminator)}",[${x._zod.def.options.join(',')}])`
147147
case tagged('lazy')(x): return `${z}.lazy(() => ${x._zod.def.getter()})`
148148
case tagged('pipe')(x): return `${x._zod.def.in}.pipe(${x._zod.def.out})`
149149
case tagged('default')(x): return `${x._zod.def.innerType}.default(${serializeShort(x._zod.def.defaultValue!)})`

0 commit comments

Comments
 (0)