tc39-weakrefs-shim
Version:
Shim for TC39 Weakrefs proposal
14 lines (13 loc) • 535 B
TypeScript
export declare const observedAliveInfos: Set<ObjectInfo>;
export declare function stopCollectMonitor(): void;
declare class ObjectInfo {
private weakMap;
private isAlive;
constructor(target: object);
getTarget(): object | undefined;
}
export declare const WeakRef: import("../weakrefs.js").WeakRef.Constructor;
export declare const FinalizationGroup: import("../weakrefs.js").FinalizationGroup.Constructor;
declare function spidermonkeyGc(): void;
export declare const gc: typeof spidermonkeyGc | undefined;
export {};