21 lines
395 B
TypeScript
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();
|