Skip to content

Commit 707cb1a

Browse files
Copilotmrlubos
andcommitted
Optimize single-member unions to use literal directly
Co-authored-by: mrlubos <[email protected]>
1 parent cfd27d6 commit 707cb1a

File tree

21 files changed

+33
-72
lines changed

21 files changed

+33
-72
lines changed

packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/mini/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,7 @@ export const zModelWithEnum = z.object({
254254
'500 foo.bar',
255255
'600 foo&bar'
256256
])),
257-
bool: z.optional(z.union([
258-
z.literal(true)
259-
]))
257+
bool: z.optional(z.literal(true))
260258
});
261259

262260
/**

packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v3/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,7 @@ export const zModelWithEnum = z.object({
254254
'500 foo.bar',
255255
'600 foo&bar'
256256
]).optional(),
257-
bool: z.union([
258-
z.literal(true)
259-
]).optional()
257+
bool: z.literal(true).optional()
260258
});
261259

262260
/**

packages/openapi-ts-tests/zod/v3/__snapshots__/2.0.x/v4/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,7 @@ export const zModelWithEnum = z.object({
254254
'500 foo.bar',
255255
'600 foo&bar'
256256
])),
257-
bool: z.optional(z.union([
258-
z.literal(true)
259-
]))
257+
bool: z.optional(z.literal(true))
260258
});
261259

262260
/**

packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/mini/default/zod.gen.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,7 @@ export const zModelWithEnum = z.object({
336336
'500 foo.bar',
337337
'600 foo&bar'
338338
])),
339-
bool: z.optional(z.union([
340-
z.literal(true)
341-
]))
339+
bool: z.optional(z.literal(true))
342340
});
343341

344342
/**
@@ -779,9 +777,7 @@ export const zModelWithConst = z.object({
779777
String: z.optional(z.enum([
780778
'String'
781779
])),
782-
number: z.optional(z.union([
783-
z.literal(0)
784-
])),
780+
number: z.optional(z.literal(0)),
785781
null: z.optional(z.unknown()),
786782
withType: z.optional(z.enum([
787783
'Some string'

packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v3/default/zod.gen.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,7 @@ export const zModelWithEnum = z.object({
336336
'500 foo.bar',
337337
'600 foo&bar'
338338
]).optional(),
339-
bool: z.union([
340-
z.literal(true)
341-
]).optional()
339+
bool: z.literal(true).optional()
342340
});
343341

344342
/**
@@ -777,9 +775,7 @@ export const zModelWithConst = z.object({
777775
String: z.enum([
778776
'String'
779777
]).optional(),
780-
number: z.union([
781-
z.literal(0)
782-
]).optional(),
778+
number: z.literal(0).optional(),
783779
null: z.unknown().optional(),
784780
withType: z.enum([
785781
'Some string'

packages/openapi-ts-tests/zod/v3/__snapshots__/3.0.x/v4/default/zod.gen.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,7 @@ export const zModelWithEnum = z.object({
336336
'500 foo.bar',
337337
'600 foo&bar'
338338
])),
339-
bool: z.optional(z.union([
340-
z.literal(true)
341-
]))
339+
bool: z.optional(z.literal(true))
342340
});
343341

344342
/**
@@ -779,9 +777,7 @@ export const zModelWithConst = z.object({
779777
String: z.optional(z.enum([
780778
'String'
781779
])),
782-
number: z.optional(z.union([
783-
z.literal(0)
784-
])),
780+
number: z.optional(z.literal(0)),
785781
null: z.optional(z.unknown()),
786782
withType: z.optional(z.enum([
787783
'Some string'

packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/mini/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,7 @@ export const zModelWithEnum = z.object({
345345
'500 foo.bar',
346346
'600 foo&bar'
347347
])),
348-
bool: z.optional(z.union([
349-
z.literal(true)
350-
]))
348+
bool: z.optional(z.literal(true))
351349
});
352350

353351
/**

packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v3/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,7 @@ export const zModelWithEnum = z.object({
345345
'500 foo.bar',
346346
'600 foo&bar'
347347
]).optional(),
348-
bool: z.union([
349-
z.literal(true)
350-
]).optional()
348+
bool: z.literal(true).optional()
351349
});
352350

353351
/**

packages/openapi-ts-tests/zod/v3/__snapshots__/3.1.x/v4/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -345,9 +345,7 @@ export const zModelWithEnum = z.object({
345345
'500 foo.bar',
346346
'600 foo&bar'
347347
])),
348-
bool: z.optional(z.union([
349-
z.literal(true)
350-
]))
348+
bool: z.optional(z.literal(true))
351349
});
352350

353351
/**

packages/openapi-ts-tests/zod/v4/__snapshots__/2.0.x/mini/default/zod.gen.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -254,9 +254,7 @@ export const zModelWithEnum = z.object({
254254
'500 foo.bar',
255255
'600 foo&bar'
256256
])),
257-
bool: z.optional(z.union([
258-
z.literal(true)
259-
]))
257+
bool: z.optional(z.literal(true))
260258
});
261259

262260
/**

0 commit comments

Comments
 (0)