bunyamin
Version:
Bunyan-based logger for Node.js supporting Trace Event format
13 lines (12 loc) • 487 B
TypeScript
import type { LeafNode, TreeNode } from './TreeNode';
export declare class ArrayTreeNode<Value = unknown, ChildNode extends LeafNode<any> = LeafNode> implements TreeNode<Value, ChildNode> {
#private;
value: Value;
index: number;
parent?: TreeNode<any, this>;
constructor(value: Value);
get size(): number;
[Symbol.iterator](): IterableIterator<ChildNode>;
findByValue(value: unknown): ChildNode | undefined;
appendChild(node: ChildNode): ChildNode;
}