diff --git a/src/openApi/v2/parser/getType.ts b/src/openApi/v2/parser/getType.ts index f991be21..eca9f28a 100644 --- a/src/openApi/v2/parser/getType.ts +++ b/src/openApi/v2/parser/getType.ts @@ -20,7 +20,7 @@ export function getType(value?: string, template?: string): Type { isNullable: false, }; - const valueClean = stripNamespace(value || ''); + const valueClean = decodeURIComponent(stripNamespace(value || '')); if (/\[.*\]$/g.test(valueClean)) { const matches = valueClean.match(/(.*?)\[(.*)\]$/); diff --git a/src/openApi/v3/parser/getType.ts b/src/openApi/v3/parser/getType.ts index 737d1755..e1764153 100644 --- a/src/openApi/v3/parser/getType.ts +++ b/src/openApi/v3/parser/getType.ts @@ -33,7 +33,7 @@ export function getType(values?: string | string[], template?: string): Type { return result; } - const valueClean = stripNamespace(values || ''); + const valueClean = decodeURIComponent(stripNamespace(values || '')); if (/\[.*\]$/g.test(valueClean)) { const matches = valueClean.match(/(.*?)\[(.*)\]$/);