type Type_1 = number;
结果:
{
"type": "number",
}
type Type_4 = string | number | 5 | true;
结果:
{
"anyOf": [
{
"type": "string",
},
{
"type": "number",
},
{
"enum": [
5,
true,
],
},
],
}
import { AAA } from './common';
type Type_1 = number;
type Type_8 = (AAA | Type_1)[];
结果:
{
"definitions": {
"AAA": {
"additionalProperties": false,
"properties": {
"other1": {
"type": "string",
},
},
"required": [
"other1",
],
"type": "object",
},
"Type_1": {
"type": "number",
},
},
"items": {
"anyOf": [
{
"$ref": "#/definitions/AAA",
},
{
"$ref": "#/definitions/Type_1",
},
],
},
"type": "array",
}
import { Label } from './common';
type Type_11 = { name: Label };
结果:
{
"definitions": {
"Label": {
"enum": [
1,
2,
3,
],
"type": "number",
},
},
"properties": {
"name": {
"$ref": "#/definitions/Label",
},
},
"required": [
"name",
],
"type": "object",
}