effect-io-ai

Package: effect
Module: MutableHashSet

MutableHashSet.add

Adds a value to the MutableHashSet, mutating the set in place. If the value already exists, the set remains unchanged.

When to use

Use to insert a value into a mutable set while keeping uniqueness.

Example (Adding values)

import { MutableHashSet } from "effect"

const set = MutableHashSet.empty<string>()

// Add new values
MutableHashSet.add(set, "apple")
MutableHashSet.add(set, "banana")

console.log(MutableHashSet.size(set)) // 2
console.log(MutableHashSet.has(set, "apple")) // true

// Add duplicate (no effect)
MutableHashSet.add(set, "apple")
console.log(MutableHashSet.size(set)) // 2

// Pipe-able version
const addFruit = MutableHashSet.add("cherry")
addFruit(set)
console.log(MutableHashSet.size(set)) // 3

Signature

declare const add: { <V>(key: V): (self: MutableHashSet<V>) => MutableHashSet<V>; <V>(self: MutableHashSet<V>, key: V): MutableHashSet<V>; }

Source

Since v2.0.0