collect-your-stuff
    Preparing search index...

    Interface IsTree

    Arrayable represents a collection stored as Elements.

    interface IsTree {
        classType: any;
        innerList: IsTreeNode | IsTreeNode[];
        rootParent: IsTreeNode;
        get first(): T;
        get last(): T;
        get length(): number;
        get list(): IsElement | IsElement[];
        "[iterator]"(): Iterator<IsTreeNode>;
        append(node: any, after?: IsTreeNode): IsArrayable<any>;
        forEach(
            callback: forEachCallback,
            thisArg?: IsArrayable<any>,
        ): IsArrayable<any>;
        initialize(initialList: IsTreeNode | IsTreeNode[]): IsArrayable<any>;
        insertAfter(node: IsTreeNode, newNode: any): IsArrayable<any>;
        insertBefore(node: IsTreeNode, newNode: any): IsArrayable<any>;
        item(index: number): IsTreeNode;
        prepend(node: any, before?: IsTreeNode): IsArrayable<any>;
        remove(node: IsTreeNode): IsTreeNode;
    }

    Hierarchy (View Summary)

    Implemented by

    Index
    classType: any

    Obnoxious typescript won't let me use typeof this class

    innerList: IsTreeNode | IsTreeNode[]
    rootParent: IsTreeNode