-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Description
Describe the bug
A TS type like this
interface A {
foo: string;
}
interface B {
bar: A | null
}
results in the following OpenAPI spec:
components:
schema:
B:
type: object
properties:
bar:
$ref: '#/components/schemas/A'
nullable: true
This doesn't work as expected in OpenAPI 3.0 (the nullable is simply ignored)
OAI/OpenAPI-Specification#1368
Expected behavior
The field definition needs to use allOf
bar:
nullable: true
allOf:
- $ref: '#/components/schemas/A'
Desktop (please complete the following information):
Spot version 1.9.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels