diff --git a/spec/types/enum.spec.ts b/spec/types/enum.spec.ts index 113c3f4..06d4bb7 100644 --- a/spec/types/enum.spec.ts +++ b/spec/types/enum.spec.ts @@ -15,4 +15,17 @@ describe('enum', () => { }, }); }); + + it('does not contain multiple nullable values', () => { + const schema = z.union([z.enum(['option1', 'option2']), z.null()]).openapi('Enum'); + + expectSchema([schema], { + Enum: { + anyOf: [ + { enum: ['option1', 'option2'], type: 'string' }, + { nullable: true }, + ], + }, + }); + }); });