export function flattenNestedItems()

in packages/rc-components/rc-console-menu/src/ItemDescriptor.tsx [50:64]


export function flattenNestedItems(
  items: IItemDescriptor[]
): IItemDescriptor[] {
  const result: IItemDescriptor[] = []
  items.forEach(item => {
    if (item.items) {
      // this is a parent
      result.push(...flattenNestedItems(item.items))
    } else {
      // this is a leaf
      result.push(item)
    }
  })
  return result
}