UNPKG

graph-builder

Version:

A graph builder library for modeling abstract graph structures.

24 lines (23 loc) 864 B
export interface ImmutableSetReadOperations<N> { [Symbol.iterator](): Iterator<N>; size: () => number; has: (a: N) => boolean; } export declare class ImmutableSet<N> extends Set<N> { private readOperations; private initialized; static fromIterable<N>(iterator: Iterable<N>): ImmutableSet<N>; static fromSetOperations<N>(operations: ImmutableSetReadOperations<N>): ImmutableSet<N>; static of<N>(node: N): ImmutableSet<N>; static empty<N>(): ImmutableSet<N>; private constructor(); add(value: N): this; clear(): void; delete(value: N): boolean; forEach(callbackfn: (value: N, value2: N, set: Set<N>) => void, thisArg?: any): void; has(value: N): boolean; readonly size: number; [Symbol.iterator](): IterableIterator<N>; entries(): IterableIterator<[N, N]>; values(): IterableIterator<N>; }