Skip to content
On this page

flattenTree

Flat tree.

Usage

ts
import { flattenTree } from '@use-kit/functions'

const tree = [{
  id: 'nogi',
  children: [
    { id: 'asuka', parent: 'nogi' },
    { id: 'shiori', parent: 'nogi' }
  ],
}]

const ret = flattenTree(tree)

// expect:
// [
//   {"id": "asuka", "parent": "nogi" },
//   { "id": "shiori", "parent": "nogi" },
//   { "id": "nogi" }
// ]
import { flattenTree } from '@use-kit/functions'

const tree = [{
  id: 'nogi',
  children: [
    { id: 'asuka', parent: 'nogi' },
    { id: 'shiori', parent: 'nogi' }
  ],
}]

const ret = flattenTree(tree)

// expect:
// [
//   {"id": "asuka", "parent": "nogi" },
//   { "id": "shiori", "parent": "nogi" },
//   { "id": "nogi" }
// ]

Released under the MIT License.