UNPKG

woltlab-compiler

Version:

A compiler for WoltLab-Package Archives and WoltLab-Package Components

23 lines (22 loc) 485 B
import { INode as INodeBase } from "../INode"; /** * Represents a node. */ export interface INode<T> extends INodeBase { /** * Gets or sets the item of the node. */ Item: T; /** * Gets or sets the parent of the node. */ Parent: INode<T>; /** * Gets the children of the node. */ Nodes: ReadonlyArray<INode<T>>; /** * Gets all nodes recursively. */ GetAllNodes(): ReadonlyArray<INode<T>>; }