MCPcopy Create free account
hub / github.com/bernaferrari/FigmaToCode / deepFlatten

Function deepFlatten

packages/backend/src/common/retrieveUI/commonUI.ts:22–35  ·  view source on GitHub ↗
(arr: Array<SceneNode>)

Source from the content-addressed store, hash-verified

20}
21
22export const deepFlatten = (arr: Array<SceneNode>): Array<SceneNode> => {
23 let result: Array<SceneNode> = [];
24
25 arr.forEach((d) => {
26 if ("children" in d) {
27 result.push(d);
28 result = Object.assign(result, deepFlatten([...d.children]));
29 } else {
30 result.push(d);
31 }
32 });
33
34 return result;
35};

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected