WrappedNode<T>: TraversableTree<T> & {
    add: ((child: WrappedNode<T> | TreeNode<T>) => WrappedNode<T>);
    addValue: ((value: T) => WrappedNode<T>);
    getValue: (() => T | undefined);
    hasAnyChild: ((child: WrappedNode<T> | TreeNode<T>) => boolean);
    hasAnyParent: ((parent: WrappedNode<T> | TreeNode<T>) => boolean);
    hasChild: ((child: WrappedNode<T> | TreeNode<T>) => boolean);
    hasParent: ((parent: WrappedNode<T> | TreeNode<T>) => boolean);
    queryValue: ((value: T) => IterableIterator<WrappedNode<T>>);
    remove: (() => void);
    wraps: TreeNode<T>;
}

Wraps a TreeNode for a more object-oriented means of access.

Type Parameters

  • T

Type declaration