export class TreeNode { node: T; children: Array> = []; constructor(node: T) { this.node = node; } }