From 47d013c554aeadd6db695c41634968081927b6b4 Mon Sep 17 00:00:00 2001 From: juanchax <2845759+juanchax@users.noreply.github.com> Date: Mon, 21 Apr 2025 13:38:33 -0300 Subject: [PATCH] added type guard for current escapeAnchorChars() implementation --- src/lib/md/preprocess.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/md/preprocess.ts b/src/lib/md/preprocess.ts index 2ef4d24fa75..e0525ede432 100644 --- a/src/lib/md/preprocess.ts +++ b/src/lib/md/preprocess.ts @@ -4,7 +4,8 @@ const extUrlRefs = EXT_URLS type RegexSearchAndReplace = { search: RegExp - replace: RegExp + // type union for current 'escapeAnchorChars()' implementation + replace: RegExp | string } // Match {myVar} styled placeholders @@ -78,7 +79,11 @@ const escapeAnchorChars = ( if (!content) { return content } - content = content.replace(regex.search, regex.replace) + + //type guard for current implementation + if (typeof regex.replace === "string") { + content = content.replace(regex.search, regex.replace) + } return content }