@express-document-sdk / ReadOnlyItemList
ReadOnlyItemList represents an ordered list of API objects, representing items that are all children of the same parent node. (The reverse is not necessarily true, however: this list might not include all children that exist in the parent node. See Node.allChildren for details).
Items in a bare ReadOnlyItemList cannot be added, removed, or reordered. Subclasses like ItemList may add these capabilities, however.
• T extends ListItem
• get first(): undefined | T
First item in this list, or undefined if list is empty.
undefined | T
• get last(): undefined | T
Last item in this list, or undefined if list is empty.
undefined | T
• get length(): number
Number of items in this list.
number
[iterator]()• [iterator](): Iterator<T, any, any>
Iterates over all the items in this list. Mutations that occur mid-iteration are not reflected by the iterator.
Iterator<T, any, any>
• indexOf(item): number
Get index of item in list.
• item: T
number
index number, or -1 if item isn’t in this list.
• item(index): undefined | T
Returns item at the given index, or undefined if index is out of range.
• index: number
Zero-based index
undefined | T
• toArray(): readonly T[]
All items in the list, as a static array. Mutations that occur later are not reflected in an array returned earlier.
readonly T[]