Hyperlinkv0.8.0-beta.28

Trie

Trie.insertManyconsteffect/Trie.ts:950
<V>(iter: Iterable<[string, V]>): (self: Trie<V>) => Trie<V>
<V>(self: Trie<V>, iter: Iterable<[string, V]>): Trie<V>

Inserts multiple entries in the Trie at once.

Example (Inserting multiple entries)

import { Equal, Trie } from "effect"
import * as assert from "node:assert"

const trie = Trie.empty<number>().pipe(
  Trie.insert("shells", 0),
  Trie.insert("sells", 1),
  Trie.insert("she", 2)
)

const trieInsert = Trie.empty<number>().pipe(
  Trie.insert("shells", 0),
  Trie.insertMany(
    [["sells", 1], ["she", 2]]
  )
)

assert.equal(
  Equal.equals(trie, trieInsert),
  true
)
mutations
Source effect/Trie.ts:9504 lines
export const insertMany: {
  <V>(iter: Iterable<[string, V]>): (self: Trie<V>) => Trie<V>
  <V>(self: Trie<V>, iter: Iterable<[string, V]>): Trie<V>
} = TR.insertMany