Skip to content

TreeNode

自 1.4.0 起

带子节点的树节点。

签名

typescript
type TreeNode<T, Children extends Record<string, TreeNode<T, any> | undefined> = object> = {
  value: T
} & Children

参数

参数描述
T值类型
Children子节点记录

描述

表示带有值和命名子节点的树节点。

示例

基本用法

typescript
import type { TreeNode } from 'uni-types'

type BinaryTree = TreeNode<number, { left?: TreeNode<number>; right?: TreeNode<number> }>

const tree: BinaryTree = {
  value: 1,
  left: { value: 2 },
  right: { value: 3 }
}

相关

基于 MIT 许可发布