bcherny/json-schema-to-typescript
View on GitHubWhy does description expand referenced type?
Open
#363 opened on Jan 14, 2021
buggood first issuehelp wanted
Repository metrics
- Stars
- (3,302 stars)
- PR merge metrics
- (No merged PRs in 30d)
Description
Can I prevent reference type from expansion?
Input JSON:
{
"properties": {
"correct": {
"$ref": "#/definitions/color"
},
"wrong": {
"description": "should be referenced",
"$ref": "#/definitions/color"
}
},
"additionalProperties": false,
"definitions": {
"color": {
"type": "string",
"enum": ["red", "green", "blue"]
}
}
}
Actual output:
export type Color = "red" | "green" | "blue";
export interface Bug {
correct?: Color;
/**
* should be referenced
*/
wrong?: "red" | "green" | "blue";
}
Expected output:
export type Color = "red" | "green" | "blue";
export interface Bug {
correct?: Color;
/**
* should be referenced
*/
wrong?: Color;
}