UNPKG

weakref

Version:

Extend built-in collections with weak references for efficient garbage collection and optimal performance in memory-intensive applications with IterableWeakSet, IterableWeakMap, and WeakValueMap.

17 lines 807 B
export declare class IterableWeakSet<T extends object> implements WeakSet<T>, Omit<Set<T>, "add" | "forEach" | "union" | "intersection" | "difference" | "symmetricDifference" | "isSubsetOf" | "isSupersetOf" | "isDisjointFrom"> { #private; constructor(values?: readonly T[] | null); constructor(iterable: Iterable<T>); get size(): number; add(value: T): this; clear(): void; delete(value: T): boolean; has(value: T): boolean; forEach(callbackfn: (value: T, value2: T, set: IterableWeakSet<T>) => void, thisArg?: unknown): void; get [Symbol.toStringTag](): string; [Symbol.iterator](): IterableIterator<T>; entries(): IterableIterator<[T, T]>; keys(): IterableIterator<T>; values(): IterableIterator<T>; } //# sourceMappingURL=iterable_weak_set.d.ts.map