From bfb9d5cc74d483b88643b61443c297efa48c8c4b Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Fri, 1 May 2026 21:14:59 +0800 Subject: [PATCH] chore(docs): missing type convert for nodes --- docs/.vitepress/composables/outline.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/docs/.vitepress/composables/outline.ts b/docs/.vitepress/composables/outline.ts index 43fedd3ba..c729b132b 100644 --- a/docs/.vitepress/composables/outline.ts +++ b/docs/.vitepress/composables/outline.ts @@ -54,9 +54,7 @@ export function resolveTitle(theme: DefaultTheme.Config) { } export function getHeaders(range: DefaultTheme.Config['outline']) { - const headers = [ - ...document.querySelectorAll('article :where(h1,h2,h3,h4,h5,h6)'), - ] + const headers = Array.from(document.querySelectorAll('article :where(h1,h2,h3,h4,h5,h6)')) .filter(el => el.id && el.hasChildNodes()) .map((el) => { const level = Number(el.tagName[1]) @@ -73,7 +71,7 @@ export function getHeaders(range: DefaultTheme.Config['outline']) { function serializeHeader(h: Element): string { let ret = '' - for (const node of h.childNodes) { + for (const node of Array.from(h.childNodes)) { if (node.nodeType === 1) { if ( (node as Element).classList.contains('VPBadge')