Functions
findTreeNode
- findTreeNode<T>(tree: T[], predicate: PredicateCallback<T>): T | undefined
- findTreeNode<T>(tree: T[], key: keyof T, value: T[keyof T]): T | undefined
Type parameters
Parameters
Returns T | undefined
Type parameters
Parameters
tree: T[]
key: keyof T
value: T[keyof T]
Returns T | undefined
findNode
- findNode<T>(node: T, predicate: PredicateCallback<T>): T | undefined
- findNode<T>(node: T, key: keyof T, value: T[keyof T]): T | undefined
Type parameters
Parameters
Returns T | undefined
Type parameters
Parameters
node: T
key: keyof T
value: T[keyof T]
Returns T | undefined
removeTreeNode
- removeTreeNode<T>(tree: T[], predicate: PredicateCallback<T>): T | undefined
- removeTreeNode<T>(tree: T[], key: keyof T, value: T[keyof T]): T | undefined
Type parameters
Parameters
Returns T | undefined
Type parameters
Parameters
tree: T[]
key: keyof T
value: T[keyof T]
Returns T | undefined
useTreeNode
- useTreeNode<T>(node: T, effect: (node: T) => void): void
Type parameters
Parameters
node: T
effect: (node: T) => void
Returns void
find node that meet the condition specified in a callback function in tree