blob: b241922df105b1340234badf083f44dcb27b4273 [file] [log] [blame]
openapi
-- type.yaml --
components:
schemas:
User:
description: "A User uses something."
type: object
properties:
id:
type: integer
name:
type: string
address:
$ref: "#/components/schemas/PhoneNumber"
nullable: true
PhoneNumber:
description: "The number to dial."
type: string
-- out.cue --
// A User uses something.
#User: {
id?: int
name?: string
address?:
null | #PhoneNumber
...
}
// The number to dial.
#PhoneNumber: string