21 lines
395 B
TypeScript

import console from "../lib/console";
function* recursiveIterNodes(n: string): Generator<string> {
yield n;
if (node.isGroup(n)) {
for (let i = 0; i < node.numberOfSubNodes(n); i++) {
yield* recursiveIterNodes(node.subNode(n, i));
}
}
}
function main() {
const nodes = recursiveIterNodes(node.root());
for (const node of nodes) {
console.log(node);
}
}
main();