1
0
Files
sashinexists/node_modules/@weborigami/async-tree/src/operations/deepValues.js
2024-12-07 13:18:31 +11:00

20 lines
488 B
JavaScript

import deepValuesIterator from "./deepValuesIterator.js";
/**
* Return the in-order exterior values of a tree as a flat array.
*
* @param {import("../../index.ts").Treelike} treelike
* @param {{ expand?: boolean }} [options]
*/
export default async function deepValues(
treelike,
options = { expand: false }
) {
const iterator = deepValuesIterator(treelike, options);
const values = [];
for await (const value of iterator) {
values.push(value);
}
return values;
}