When would you use a Map over a WeakMap when you have objects as keys?
What's the difference between ES6 Map and WeakMap? What are the actual uses of ES6 WeakMap?
Error: Flow: WeakMap. Application of polymorphic type needs <list of 2 arguments>. (Can use `*` for inferrable ones) Uncaught TypeError: weakMap.forEach is not a function() Need WeakMap (a, b) -> c WeakMap inverted What happens with values when WeakMap itself is GC-ed in v8 Would a "circular" reference be treated as "reachability" for a WeakMap? private props in ES6 don't work with WeakMap How can I use objects as keys in a JSON? IE8 compliant weakmap for DOM node references WeakMap Pattern Singleton without memory leak Using API Keys: When and when not to use TypeScript cannot Find name Weakmap JavaScript WeakMap keep referencing gc'ed objects Weakmap reference lost in inheritance Cannot use JS (Harmony) WeakMap in GWT : "delete" method name treated as keyword? ES6 Set, WeakSet, Map and WeakMap Why is WeakMap clear() method deprecated? Why will ES6 WeakMap's not be enumerable? WeakMap implementation in EcmaScript5? Universal Angular2 „WeakMap” not defined When to use Map over {} Timing issues considerations when using WeakMap from EcmaScript Garbage collection on Map and WeakMap collections in es6 Are there any downsides to changing a value of a JavaScript WeakMap key/value pair without using the WeakMap.set method? WeakMap polyfill throwing error when trying to define property on inextensible object Will WeakMap save me from memory leak for parent / child relationship? How to iterate over a weakmap? Not able to understand the behavior of WeakMap in ECMA6