Hyperlinkv0.8.0-beta.28

MutableHashSet

MutableHashSet.sizeconsteffect/MutableHashSet.ts:388
<V>(self: MutableHashSet<V>): number

Returns the number of unique values in the MutableHashSet.

When to use

Use to read how many unique values are currently stored in the set.

Example (Checking set size)

import { MutableHashSet } from "effect"

const set = MutableHashSet.empty<string>()
console.log(MutableHashSet.size(set)) // 0

MutableHashSet.add(set, "apple")
MutableHashSet.add(set, "banana")
MutableHashSet.add(set, "apple") // Duplicate
console.log(MutableHashSet.size(set)) // 2

MutableHashSet.remove(set, "apple")
console.log(MutableHashSet.size(set)) // 1

MutableHashSet.clear(set)
console.log(MutableHashSet.size(set)) // 0
elements
export const size = <V>(self: MutableHashSet<V>): number => MutableHashMap.size(self.keyMap)