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