(arr: Array<SceneNode>)
| 20 | } |
| 21 | |
| 22 | export 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 | }; |
nothing calls this directly
no outgoing calls
no test coverage detected