16 lines
538 B
TypeScript
16 lines
538 B
TypeScript
export declare class SortedSet<T> implements Set<T> {
|
|
private array;
|
|
constructor(comparator: (a: T, b: T) => number);
|
|
has(value: T): boolean;
|
|
add(...values: T[]): this;
|
|
delete(value: T): boolean;
|
|
keys(): IterableIterator<T>;
|
|
values(): IterableIterator<T>;
|
|
entries(): IterableIterator<[T, T]>;
|
|
clear(): void;
|
|
readonly [Symbol.toStringTag]: string;
|
|
[Symbol.iterator](): IterableIterator<T>;
|
|
forEach(cb: (value: T, key: T, set: Set<T>) => void, thisArg?: any): void;
|
|
get size(): number;
|
|
}
|