File tree 2 files changed +3
-4
lines changed
2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -42,8 +42,6 @@ const resolveZodType = (schemaTypeValue: SchemaObject['type']) => {
42
42
switch ( schemaTypeValue ) {
43
43
case 'integer' :
44
44
return 'number' ;
45
- case 'null' :
46
- return 'mixed' ;
47
45
default :
48
46
return schemaTypeValue ?? 'any' ;
49
47
}
Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ const queryParams: ZodValidationSchemaDefinitionInput = {
10
10
functions : [
11
11
[ 'number' , undefined ] ,
12
12
[ 'optional' , undefined ] ,
13
+ [ 'null' , undefined ] ,
13
14
] ,
14
15
consts : [ ] ,
15
16
} ,
@@ -36,7 +37,7 @@ describe('parseZodValidationSchemaDefinition', () => {
36
37
const parseResult = parseZodValidationSchemaDefinition ( queryParams ) ;
37
38
38
39
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})' ,
40
41
) ;
41
42
} ) ;
42
43
} ) ;
@@ -46,7 +47,7 @@ describe('parseZodValidationSchemaDefinition', () => {
46
47
const parseResult = parseZodValidationSchemaDefinition ( queryParams , true ) ;
47
48
48
49
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})' ,
50
51
) ;
51
52
} ) ;
52
53
} ) ;
You can’t perform that action at this time.
0 commit comments