tree walker common
npm install walker-commonbash
npm install walker-common@latest
`
`bash
pnpm install walker-common@latest
`
`bash
yarn add walker-common@latest
`
`bash
bun add walker-common@latest
`
Usage
#### 1. walkEach: Retrive all tree node.
`js
import { Walker } from "walker-common";
const root = Walker.root(tree);
root.walkEach((node) => {
console.log(node);
});
`
#### 2. stream
`js
const data = Walker.root({a: "123" ,b: "sso", children: [{a: "sss", b: "231"}]}, { algorithm: Walker.Algorithm.DFS_PreOrder })
.stream()
.map((node) => ({...node, c: "def"}))
.map((node) => ({...node, el: }))
.pick(["a", "b", "el"])
.collect()
/**
{
a: "123",
b: "sso",
el: "",
children: [
{
a: "sss",
b: "231",
el: "",
}
],
}
*/
``