reign
Version:
A persistent, typed-objects implementation.
26 lines (16 loc) • 515 B
Markdown
# HashSetType
A type class for typed hash sets. Takes an element type as input and produces a hash set type which can store elements of that type.
> Note: These hash sets do not guarantee any particular order when they are iterated.
Usage:
```js
const {HashSetType, T} = realm;
const StringSet = new HashSetType(T.String);
const set = new StringSet();
set.add('hello world');
set.add('foo bar');
set.has('hello world'); // true
for (const entry of set) {
console.log(entry);
}
set.delete('foo bar');
```