@primer/behaviors
Version:
Shared behaviors for JavaScript components
16 lines (15 loc) • 459 B
TypeScript
export declare class IndexedSet<T> {
private _items;
private _itemSet;
private _indexMap;
insertAt(index: number, elements: T[]): void;
private _chunkedInsert;
delete(element: T): boolean;
has(element: T): boolean;
indexOf(element: T): number;
get(index: number): T | undefined;
get size(): number;
[Symbol.iterator](): Iterator<T>;
clear(): void;
find(predicate: (element: T) => boolean): T | undefined;
}