ES6 Set, WeakSet, Map and WeakMap
What's the difference between ES6 Set and WeakSet? What's the difference between ES6 Map and WeakMap? What are the actual uses of ES6 WeakMap? ECMAScript 6: what is WeakSet for?
Uncaught TypeError: weakMap.forEach is not a function() Need WeakMap (a, b) -> c WeakMap inverted How to check beforehand that the value won't throw exception when added to WeakSet in JavaScript? private props in ES6 don't work with WeakMap IE8 compliant weakmap for DOM node references WeakMap Pattern Singleton without memory leak adding to `WeakSet` and yet managing to blow memory TypeScript cannot Find name Weakmap JavaScript WeakMap keep referencing gc'ed objects Weakmap reference lost in inheritance When would you use a Map over a WeakMap when you have objects as keys? Javascript Set/WeakSet datastructures with objects/arrays EcmaScript6: strange behavior of console.log with WeakSet argument Why is WeakMap clear() method deprecated? Why will ES6 WeakMap's not be enumerable? WeakMap implementation in EcmaScript5? Universal Angular2 „WeakMap” not defined Why WeakSet can't be used with Symbol? 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 Is it possible to get a weak referenced object from id with `WeakMap` or `WeakSet` 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