Skip to content

Commit

Permalink
fix: fixes anymaniax#1253 removing resolver for \null\ type
Browse files Browse the repository at this point in the history
  • Loading branch information
rmachado-studocu committed Mar 6, 2024
1 parent 05bb15b commit fd351e5
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 4 deletions.
2 changes: 0 additions & 2 deletions packages/zod/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,6 @@ const resolveZodType = (schemaTypeValue: SchemaObject['type']) => {
switch (schemaTypeValue) {
case 'integer':
return 'number';
case 'null':
return 'mixed';
default:
return schemaTypeValue ?? 'any';
}
Expand Down
5 changes: 3 additions & 2 deletions packages/zod/src/zod.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const queryParams: ZodValidationSchemaDefinitionInput = {
functions: [
['number', undefined],
['optional', undefined],
['null', undefined],
],
consts: [],
},
Expand All @@ -36,7 +37,7 @@ describe('parseZodValidationSchemaDefinition', () => {
const parseResult = parseZodValidationSchemaDefinition(queryParams);

expect(parseResult.zod).toBe(
'zod.object({\n "limit": zod.number().optional(),\n "q": zod.array(zod.string()).optional()\n})',
'zod.object({\n "limit": zod.number().optional().null(),\n "q": zod.array(zod.string()).optional()\n})',
);
});
});
Expand All @@ -46,7 +47,7 @@ describe('parseZodValidationSchemaDefinition', () => {
const parseResult = parseZodValidationSchemaDefinition(queryParams, true);

expect(parseResult.zod).toBe(
'zod.object({\n "limit": zod.coerce.number().optional(),\n "q": zod.array(zod.coerce.string()).optional()\n})',
'zod.object({\n "limit": zod.coerce.number().optional().null(),\n "q": zod.array(zod.coerce.string()).optional()\n})',
);
});
});
Expand Down

0 comments on commit fd351e5

Please sign in to comment.