Skip to main content

class BiMapContext<UK,UV,Tp>

undocumented

Type parameters

NameConstraintsDefaultDescription
UKundocumented
UVundocumented
TpBiMap.TypesBiMap.Typesundocumented

Properties

_empty

undocumented

Definition

readonly _empty: BiMap<any, any>;

_types

undocumented

Definition

get _types(): Tp;

builder

undocumented

Definition

readonly builder: <K extends UK, V extends UV>() => BiMap.Builder<K, V>;

empty

undocumented

Definition

readonly empty: <K extends UK, V extends UV>() => BiMap<K, V>;

from

undocumented

Definition

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

Definition

readonly keyValueContext: RMap.Context<UK>;

of

undocumented

Definition

readonly of: any;

reducer

undocumented

Definition

readonly reducer: <K extends UK, V extends UV>(source?: StreamSource<readonly [K, V]>) => Reducer<readonly [K, V], BiMap<K, V>>;

typeTag

undocumented

Definition

get typeTag(): 'BiMap';

valueKeyContext

undocumented

Definition

readonly valueKeyContext: RMap.Context<UV>;

Methods

createBuilder

undocumented

Definition

createBuilder<K extends UK, V extends UV>(source?: BiMapNonEmptyImpl<K, V>): BiMapBuilder<K, V>;

Type parameters

NameConstraintsDescription
KUK
VUV

Parameters

NameTypeDescription
sourceBiMapNonEmptyImpl<K, V>

createNonEmptyImpl

undocumented

Definition

createNonEmptyImpl<K extends UK, V extends UV>(keyValueMap: RMap.NonEmpty<K, V>, valueKeyMap: RMap.NonEmpty<V, K>): BiMapNonEmptyImpl<K, V>;

Type parameters

NameConstraintsDescription
KUK
VUV

Parameters

NameTypeDescription
keyValueMapRMap.NonEmpty<K, V>
valueKeyMapRMap.NonEmpty<V, K>