(entry)
| 1 | // Shared helper functions used by both convert.mjs and typescript.mjs |
| 2 | |
| 3 | function getEntries(entry) { |
| 4 | return [ |
| 5 | entry, |
| 6 | ...getAllEntries(entry.members?.global || []), |
| 7 | ...getAllEntries(entry.members?.inner || []), |
| 8 | ...getAllEntries(entry.members?.instance || []), |
| 9 | ...getAllEntries(entry.members?.events || []), |
| 10 | ...getAllEntries(entry.members?.static || []) |
| 11 | ]; |
| 12 | } |
| 13 | |
| 14 | export function getAllEntries(arr = []) { |
| 15 | return arr.flatMap(entry => entry ? getEntries(entry) : []); |
no test coverage detected