ICollection¶
Interface ICollection
interface ICollection {
clear(): void;
copy(other: ICollection): void;
forNodes(callback: (nodeID: number) => Promise<any>): Promise<any>;
forRootNodes(callback: (nodeID: number) => Promise<any>): Promise<any>;
getNodeCount(): number;
}
clear(): void;
copy(other: ICollection): void;
forNodes(callback: (nodeID: number) => Promise<any>): Promise<any>;
forRootNodes(callback: (nodeID: number) => Promise<any>): Promise<any>;
getNodeCount(): number;
}
Index
Methods
Methods
clear
Returns void
copy
Creates a copy of a given collection.
Parameters
- other: ICollection
A ICollection object.
Returns void
- other: ICollection
for Nodes
Applies a callback on all elements of a collection.
Parameters
- callback: (nodeID: number) => Promise<any>
The callback function.
Returns Promise<any>
- callback: (nodeID: number) => Promise<any>
for Root Nodes
Applies a callback on all root node elements of a collection.
Parameters
- callback: (nodeID: number) => Promise<any>
The callback function.
Returns Promise<any>
- callback: (nodeID: number) => Promise<any>
get Node Count
Returns number
The number of elements inside a collection.
Removes all elements from a collection without deleting the collection itself.