@stnekroman/tstools
Version:
Set of handy tools for TypeScript development
13 lines (12 loc) • 398 B
TypeScript
import { type ISet } from './ISet';
export declare class RefSet<VALUE> implements ISet<VALUE> {
private readonly map;
has(value: VALUE): boolean;
add(value: VALUE): number;
delete(value: VALUE, allRefs?: boolean): number;
clear(): void;
refs(value: VALUE): number;
size(): number;
keys(): IterableIterator<VALUE>;
[Symbol.iterator](): IterableIterator<VALUE>;
}