Package: effect
Module: MutableHashSet
Creates an empty MutableHashSet.
When to use
Use to create a fresh mutable set before adding values over time.
Details
Each call returns a new empty set backed by an empty MutableHashMap.
Example (Creating an empty set)
import { MutableHashSet } from "effect"
const set = MutableHashSet.empty<string>()
// Add some values
MutableHashSet.add(set, "apple")
MutableHashSet.add(set, "banana")
MutableHashSet.add(set, "apple") // Duplicate, no effect
console.log(MutableHashSet.size(set)) // 2
console.log(Array.from(set)) // ["apple", "banana"]
See
make for creating a set from explicit valuesfromIterable for creating a set from an iterable of valuesclear for emptying an existing mutable setSignature
declare const empty: <K = never>() => MutableHashSet<K>
Since v2.0.0