diff --git a/src/utils/renderSchema.ts b/src/utils/renderSchema.ts index 738c8b90..40d0f7c1 100644 --- a/src/utils/renderSchema.ts +++ b/src/utils/renderSchema.ts @@ -77,7 +77,12 @@ export const renderSchema: Walker = function*(schema, level = 0, meta = { path: ...meta, ...(parsedSchema.items !== undefined && !Array.isArray(parsedSchema.items) && { - subtype: '$ref' in parsedSchema.items ? `$ref( ${parsedSchema.items.$ref} )` : parsedSchema.items.type, + subtype: + '$ref' in parsedSchema.items + ? `$ref( ${parsedSchema.items.$ref} )` + : parsedSchema.items.type || + (parsedSchema.items.properties && 'object') || + (parsedSchema.items.items && 'array'), }), path, },