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
| Name | Description |
|---|
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
Classes
| Name | Description |
|---|
EmptyBase | A 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. | |
NonEmptyBase | A shared base class for non-empty collection instances. |
It implements the common Collection.NonEmpty API and is reused across different non-empty collection types. | |