Skip to content

Commit 79169ea

Browse files
committed
requestBody fields optional
1 parent c04fee2 commit 79169ea

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/openapi-typescript/src/transform/schema-object.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,10 @@ function transformSchemaObjectCore(schemaObject: SchemaObject, options: Transfor
454454
let optional =
455455
schemaObject.required?.includes(k) ||
456456
(schemaObject.required === undefined && options.ctx.propertiesRequiredByDefault) ||
457-
("default" in v && options.ctx.defaultNonNullable && !options.path?.includes("parameters")) // parameters can’t be required, even with defaults
457+
("default" in v &&
458+
options.ctx.defaultNonNullable &&
459+
!options.path?.includes("parameters") &&
460+
!options.path?.includes("requestBody")) // parameters can’t be required, even with defaults
458461
? undefined
459462
: QUESTION_TOKEN;
460463
let type =

0 commit comments

Comments
 (0)