From 72d3321c6e7dbd31f43ff115bce238dd2a8ed08f Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Mon, 22 Jan 2024 10:35:48 +0100 Subject: [PATCH] chore: doc --- source/types/noderecursiveiterator.mjs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/types/noderecursiveiterator.mjs b/source/types/noderecursiveiterator.mjs index 55ae201dd..2f487ba08 100644 --- a/source/types/noderecursiveiterator.mjs +++ b/source/types/noderecursiveiterator.mjs @@ -22,7 +22,7 @@ export { NodeRecursiveIterator }; const isNodeListSymbol = Symbol("isNodeList"); /** - * You can create the instance via the monster namespace `new Monster.Types.NodeRecursiveIterator()`. + * Represents a recursive iterator for traversing nodes in a DOM tree. * * @externalExample ../../example/types/noderecursiveiterator.mjs * @license AGPLv3 @@ -30,10 +30,11 @@ const isNodeListSymbol = Symbol("isNodeList"); * @copyright schukai GmbH * @memberOf Monster.Types * @summary An iterator to run recursively through a tree of nodes + * @extends Base */ class NodeRecursiveIterator extends Base { /** - * @param {Node} [data] + * @param node */ constructor(node) { super(); @@ -46,6 +47,8 @@ class NodeRecursiveIterator extends Base { let n = new Node(); n.childNodes = children; this[isNodeListSymbol] = true; + this[internalSymbol] = n; + return; } this[internalSymbol] = validateInstance(node, Node); @@ -77,8 +80,7 @@ class NodeRecursiveIterator extends Base { yield* new NodeRecursiveIterator(node); } } - - return; + }; /** -- GitLab