Skip to main content

package @rimbu/collection-types/map-custom

The @rimbu/collection-types/map-custom entry exposes internal higher‑kind utilities and interfaces for map‑like collections, extending the core contracts in @rimbu/collection-types/map for advanced implementers. Use it when you are building custom map families that should integrate with Rimbu’s higher‑kind collection machinery; for normal map usage, consume the concrete map implementations instead.

Interfaces

NameDescription
Elem<T>A higher-kind utility type providing access to the element type T.
KeyValue<K,V>A higher-kind utility type providing access to a key type K and value type V.
RMapBase<K,V,Tp>undocumented
Row<R,C,V>A higher-kind utility type providing access to a row type R, a column type C, and a value type V.
VariantMapBase<K,V,Tp>undocumented

Namespaces

NameDescription
RMapBaseundocumented
VariantMapBaseundocumented

Classes

NameDescription
EmptyBaseA shared base class for empty collection instances.
It implements the common Collection API for the empty case and is reused across different collection types. All mutating-style operations return this, and all querying operations return the empty value for their respective type.
NonEmptyBaseA shared base class for non-empty collection instances.
It implements the common Collection.NonEmpty API and is reused across different non-empty collection types.