effect-io-ai

Package: effect
Module: MutableHashSet

MutableHashSet.empty

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

Signature

declare const empty: <K = never>() => MutableHashSet<K>

Source

Since v2.0.0