3610b528f0afcce5983bf2e59a12c162e8134be6639eb805faa2c2907d459e46be3c6a0dcdb0e505bee5324a2a4e557923cefb7e119912e2cf2366ea39afef 250 B

123456789
  1. export default class WeakMap<K extends object, V> {
  2. protected _id: string;
  3. constructor();
  4. get(key: K): V;
  5. set(key: K, value: V): WeakMap<K, V>;
  6. delete(key: K): boolean;
  7. has(key: K): boolean;
  8. protected _guard(key: K): K;
  9. }