Skip to content

Commit 2e8bee5

Browse files
committed
fix: make oneOf discriminator props required
1 parent 39e946d commit 2e8bee5

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

packages/openapi-ts/src/openApi/3.0.x/parser/schema.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -710,6 +710,7 @@ const parseOneOf = ({
710710
}
711711
: valueSchemas[0]!,
712712
},
713+
required: [schema.discriminator.propertyName],
713714
type: 'object',
714715
};
715716
irCompositionSchema = {

packages/openapi-ts/src/openApi/3.1.x/parser/schema.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,7 @@ const parseAllOf = ({
423423
}
424424
: valueSchemas[0]!,
425425
},
426+
required: [ref.discriminator.propertyName],
426427
type: 'object',
427428
};
428429
if (ref.required?.includes(ref.discriminator.propertyName)) {

0 commit comments

Comments
 (0)