Skip to content

Commit b63ffe6

Browse files
authoredMar 6, 2024
fix: fixes #1253 removing resolver for \null\ type (#1255)
1 parent 05bb15b commit b63ffe6

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed
 

‎packages/zod/src/index.ts

-2
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,6 @@ const resolveZodType = (schemaTypeValue: SchemaObject['type']) => {
4242
switch (schemaTypeValue) {
4343
case 'integer':
4444
return 'number';
45-
case 'null':
46-
return 'mixed';
4745
default:
4846
return schemaTypeValue ?? 'any';
4947
}

‎packages/zod/src/zod.test.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const queryParams: ZodValidationSchemaDefinitionInput = {
1010
functions: [
1111
['number', undefined],
1212
['optional', undefined],
13+
['null', undefined],
1314
],
1415
consts: [],
1516
},
@@ -36,7 +37,7 @@ describe('parseZodValidationSchemaDefinition', () => {
3637
const parseResult = parseZodValidationSchemaDefinition(queryParams);
3738

3839
expect(parseResult.zod).toBe(
39-
'zod.object({\n "limit": zod.number().optional(),\n "q": zod.array(zod.string()).optional()\n})',
40+
'zod.object({\n "limit": zod.number().optional().null(),\n "q": zod.array(zod.string()).optional()\n})',
4041
);
4142
});
4243
});
@@ -46,7 +47,7 @@ describe('parseZodValidationSchemaDefinition', () => {
4647
const parseResult = parseZodValidationSchemaDefinition(queryParams, true);
4748

4849
expect(parseResult.zod).toBe(
49-
'zod.object({\n "limit": zod.coerce.number().optional(),\n "q": zod.array(zod.coerce.string()).optional()\n})',
50+
'zod.object({\n "limit": zod.coerce.number().optional().null(),\n "q": zod.array(zod.coerce.string()).optional()\n})',
5051
);
5152
});
5253
});

0 commit comments

Comments
 (0)
Please sign in to comment.