Conversion of type '("x-enumNames" | "x-enum-varnames")[]' to type '("type" | "readOnly" | "enum" | "default" | "title" | "pattern" | "externalDocs" | "description" | "required" | "example" | "format" | "multipleOf" | "maximum" | "exclusiveMaximum" | "minimum" | "exclusiveMinimum" | "maxLength" | "minLength" | "additionalProperties" | "maxItems" | "minItems" | "uniqueItems" | "maxProperties" | "minProperties" | "properties" | "allOf" | "oneOf" | "anyOf" | "not" | "discriminator" | "writeOnly" | "xml" | "deprecated")[]' may be a mistake because neither type sufficiently overlaps with the other. If this was intentional, convert the expression to 'unknown' first.