UNPKG

564 BTypeScriptView Raw
1/**
2 * Memo class used for decycle json objects. Uses WeakSet if available otherwise array.
3 */
4export declare class Memo {
5 /** Determines if WeakSet is available */
6 private readonly _hasWeakSet;
7 /** Either WeakSet or Array */
8 private readonly _inner;
9 constructor();
10 /**
11 * Sets obj to remember.
12 * @param obj Object to remember
13 */
14 memoize(obj: any): boolean;
15 /**
16 * Removes object from internal storage.
17 * @param obj Object to forget
18 */
19 unmemoize(obj: any): void;
20}
21//# sourceMappingURL=memo.d.ts.map
\No newline at end of file