blob: b2be8f7d1d99f3d25c6798b582d30781107afa6e [file] [log] [blame]
-- type.json --
{
"type": "object",
"title": "Main schema",
"properties": {
"intString": {
"description": "an integer or string.",
"type": [ "string", "integer", "boolean", "array", "null" ]
},
"object": {
"type": "object",
"default": {
"foo": "bar",
"baz": 1.3
}
},
"numOrList": {
"oneOf": [
{ "type": "number" },
{
"type": "array",
"items": { "type": "number" }
}
],
"default": [ 1, 2, 3 ]
}
},
"additionalProperties": false
}
-- out.cue --
// Main schema
intString?: null | bool | int | string | [...]
object?: {
...
} | *{
foo: "bar"
baz: 1.3
...
}
numOrList?: number | [...number] | *[1, 2, 3]