1.0.4 • Published 2 years ago

iterable-weak-set v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

iterable WeakSet implement

full test coverage

##api

const set = new IterableWeakSet();
const o1 = {a:1};
const ref1 = set.add(o1); // add
const o2 = o1;
set.add(o2);
set.size == 1 // size
//for of ,only yield valid item, not prevent gc
for (const [] of set) {} // loop
// forEach ,only pass valid item, not prevent gc
set.forEach((value, ref) => {}) // loop

set.delete(ref1) // delete by ref
set.delete(o1) // delete by value
1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago