diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-08-14 02:43:14 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-08-14 02:43:14 +0900 |
| commit | 59d83667eda9ecdab05961da81c18f058a8ac065 (patch) | |
| tree | a0ab3e1cf14af3a6aa4f2373507a7ec9d7f92090 /vhosts/blog/nuldoc-src/dom.ts | |
| parent | fdd26f20fc8777aa56681f0b360b8f8c494524e4 (diff) | |
| download | nsfisis.dev-59d83667eda9ecdab05961da81c18f058a8ac065.tar.gz nsfisis.dev-59d83667eda9ecdab05961da81c18f058a8ac065.tar.zst nsfisis.dev-59d83667eda9ecdab05961da81c18f058a8ac065.zip | |
refactor(blog/nuldoc): use string value directly instead of `text()` helper for creating text nodes
Diffstat (limited to 'vhosts/blog/nuldoc-src/dom.ts')
| -rw-r--r-- | vhosts/blog/nuldoc-src/dom.ts | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/vhosts/blog/nuldoc-src/dom.ts b/vhosts/blog/nuldoc-src/dom.ts index 1147f01b..0358d53b 100644 --- a/vhosts/blog/nuldoc-src/dom.ts +++ b/vhosts/blog/nuldoc-src/dom.ts @@ -79,7 +79,7 @@ export function forEachChildRecursively(e: Element, f: (n: Node) => void) { forEachChild(e, g); } -export function text(content: string): Text { +function makeTextNode(content: string): Text { return { kind: "text", content: content, @@ -90,12 +90,12 @@ export function text(content: string): Text { export function el( name: string, attrs: [string, string][], - ...children: Node[] + ...children: (Node | string)[] ): Element { return { kind: "element", name: name, attributes: new Map(attrs), - children: children, + children: children.map((n) => typeof n === "string" ? makeTextNode(n) : n), }; } |
