We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3b9fc9e commit 3b93f83Copy full SHA for 3b93f83
src/Convertor.js
@@ -186,6 +186,7 @@ class Convertor {
186
let defaultValue;
187
let types = schema.type;
188
let removeeNum = false;
189
+
190
const nullable = types.includes("null");
191
if (nullable === true) {
192
types = types.filter((type) => {
@@ -245,9 +246,13 @@ class Convertor {
245
246
oneOf.push(newTypeObj);
247
}
248
- schema.oneOf = oneOf;
249
- if (removeeNum) delete schema.enum;
250
- delete schema.type;
+ if (oneOf.length > 1) {
+ schema.oneOf = oneOf;
251
+ delete schema.type;
252
+ if (removeeNum) delete schema.enum;
253
+ } else {
254
+ Object.assign(schema, oneOf[0]);
255
+ }
256
257
258
0 commit comments