class BiMapContext<UK,UV,Tp>
undocumented
Type parameters
| Name | Constraints | Default | Description |
|---|---|---|---|
| UK | undocumented | ||
| UV | undocumented | ||
| Tp | BiMap.Types | BiMap.Types | undocumented |
Properties
builder
undocumented
builderDefinition
readonly builder: <K extends UK, V extends UV>() => BiMap.Builder<K, V>;
from
undocumented
fromDefinition
readonly from: <K, V>(sources_0: StreamSource<readonly [K, V]>, ...sources: StreamSource<readonly [K, V]>[]) => [K, V] extends [UK, UV] ? BiMap<K, V> | any : never;
keyValueContext
undocumented
keyValueContextDefinition
readonly keyValueContext: RMap.Context<UK>;
reducer
undocumented
reducerDefinition
readonly reducer: <K extends UK, V extends UV>(source?: StreamSource<readonly [K, V]>) => Reducer<readonly [K, V], BiMap<K, V>>;
valueKeyContext
undocumented
valueKeyContextDefinition
readonly valueKeyContext: RMap.Context<UV>;
Methods
createBuilder
undocumented
createBuilderDefinition
createBuilder<K extends UK, V extends UV>(source?: BiMapNonEmptyImpl<K, V>): BiMapBuilder<K, V>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| K | UK | |
| V | UV |
Parameters
| Name | Type | Description |
|---|---|---|
source | BiMapNonEmptyImpl<K, V> |
createNonEmptyImpl
undocumented
createNonEmptyImplDefinition
createNonEmptyImpl<K extends UK, V extends UV>(keyValueMap: RMap.NonEmpty<K, V>, valueKeyMap: RMap.NonEmpty<V, K>): BiMapNonEmptyImpl<K, V>;
Type parameters
| Name | Constraints | Description |
|---|---|---|
| K | UK | |
| V | UV |
Parameters
| Name | Type | Description |
|---|---|---|
keyValueMap | RMap.NonEmpty<K, V> | |
valueKeyMap | RMap.NonEmpty<V, K> |