Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/rimbu/core/menu/multimap/sorted-key.ts>HashValue.NonEmpty

Rimbu is a TypeScript library focused on immutable, performant, and type-safe collections and other tools.
Go to Latest
interface HashValue.NonEmpty
implements [MultiMapBase.NonEmpty]<K, V, SortedMultiMapHashValue.Types>, Omit<SortedMultiMapHashValue<K, V>, keyof MultiMapBase.NonEmpty<any, any, any>>, [Streamable.NonEmpty]<[K, V]>
import { type HashValue } from "https://deno.land/x/rimbu@1.0.3/core/menu/multimap/sorted-key.ts";
const { NonEmpty } = HashValue;

A non-empty type-invariant immutable MultiMap of key type K, and value type V. In the MultiMap, each key has at least one value. See the MultiMap documentation and the SortedMultiMapHashValue API documentation

Examples

Example 1

const m1 = SortedMultiMapHashValue.empty<number, string>()
const m2 = SortedMultiMapHashValue.of([1, 'a'], [1, 'b'], [2, 'a'])

Methods

stream(): Stream.NonEmpty<[K, V]>