diff --git a/src/Instance.ts b/src/Instance.ts index 48d81810bf..c15f4c9320 100644 --- a/src/Instance.ts +++ b/src/Instance.ts @@ -64,9 +64,8 @@ export class Marked { } default: { const genericToken = token as Tokens.Generic; - const array = this.defaults.extensions?.childTokens?.[genericToken.type] ?? [] - // Walk any extensions - array.forEach((childTokens) => { + if (this.defaults.extensions?.childTokens?.[genericToken.type]) { + this.defaults.extensions.childTokens[genericToken.type].forEach((childTokens) => { values = values.concat(this.walkTokens(genericToken[childTokens], callback)); }); } else if (genericToken.tokens) {