effect-io-ai

Package: effect
Module: TxHashMap

TxHashMap.empty

Creates an empty TxHashMap.

Example (Creating an empty map)

import { Effect, TxHashMap } from "effect"

const program = Effect.gen(function*() {
  // Create an empty transactional hash map
  const emptyMap = yield* TxHashMap.empty<string, number>()

  // Verify it's empty
  const isEmpty = yield* TxHashMap.isEmpty(emptyMap)
  console.log(isEmpty) // true

  const size = yield* TxHashMap.size(emptyMap)
  console.log(size) // 0

  // Start adding elements
  yield* TxHashMap.set(emptyMap, "first", 1)
  const newSize = yield* TxHashMap.size(emptyMap)
  console.log(newSize) // 1
})

Signature

declare const empty: <K, V>() => Effect.Effect<TxHashMap<K, V>>

Source

Since v2.0.0