From 5e992a57213cbebe41a69e96ffba278ecaa477cd Mon Sep 17 00:00:00 2001 From: Mohamed Shams El-Deen Date: Sat, 30 May 2026 15:38:14 +0300 Subject: [PATCH] fix(typedoc): add spaces in generics to prevent markdown HTML parsing Added spaces inside angle brackets for generic types (e.g., `< Type >`). This standard workaround prevents markdown parsers (remark from doc-kit) from falsely interpreting these types as raw HTML tags and stripping them from the AST. --- plugins/theme/partials/types.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/theme/partials/types.mjs b/plugins/theme/partials/types.mjs index cf7261d..5ef6c2e 100644 --- a/plugins/theme/partials/types.mjs +++ b/plugins/theme/partials/types.mjs @@ -8,7 +8,7 @@ const resolve = type => { case 'intrinsic': case 'reference': { const args = type.typeArguments?.length - ? `<${type.typeArguments.map(resolve).join(', ')}>` + ? `< ${type.typeArguments.map(resolve).join(', ')} >` : ''; return type.name + args; } @@ -22,7 +22,7 @@ const resolve = type => { return resolve(type.elementType) + '[]'; case 'tuple': - return `Tuple<${union(type.elements, ', ')}>`; + return `Tuple< ${union(type.elements, ', ')} >`; case 'union': case 'intersection':