# insertMany

Insert multiple key-value pairs into the Trie.

## Signatures

```ts
export declare const insertMany: {
    <V>(entries: Iterable<[
        string,
        V
    ]>): <E, R>(ref: RefTrie<V, E, R>) => Effect.Effect<Trie.Trie<V>, E, R>;
    <V, E, R>(ref: RefTrie<V, E, R>, entries: Iterable<[
        string,
        V
    ]>): Effect.Effect<Trie.Trie<V>, E, R>;
};
```

## Why

Expresses insert many as one ordered trie transition; readers never observe the intermediate
collection used to build the result.

## Ownership and lifetime

Running insert many performs one serialized trie transition and resolves with its committed
value. It acquires no resource; failures and services remain those of the source ref.
