effect-io-ai

Package: effect
Module: TxHashSet

TxHashSet.clear

Removes all values from the TxHashSet.

Details

This function mutates the original TxHashSet by clearing all values. It does not return a new TxHashSet reference.

Example (Clearing all values)

import { Effect, TxHashSet } from "effect"

const program = Effect.gen(function*() {
  const txSet = yield* TxHashSet.make("a", "b", "c")
  console.log(yield* TxHashSet.size(txSet)) // 3

  yield* TxHashSet.clear(txSet)
  console.log(yield* TxHashSet.size(txSet)) // 0
  console.log(yield* TxHashSet.isEmpty(txSet)) // true
})

Signature

declare const clear: <V>(self: TxHashSet<V>) => Effect.Effect<void>

Source

Since v4.0.0