Interface NodeMap

    interface NodeMap {
        delete: (id: string) => boolean;
        forEach: (fn: (node: AnyNode) => unknown) => void;
        get: <T extends AnyNode>(id: string) => T;
        has: (id: string) => boolean;
        set: (node: AnyNode) => void;
    }
    Index
    delete: (id: string) => boolean
    forEach: (fn: (node: AnyNode) => unknown) => void
    get: <T extends AnyNode>(id: string) => T
    has: (id: string) => boolean
    set: (node: AnyNode) => void