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.