Skip to main content

class BiMapEmpty<K,V>

undocumented

Extends: EmptyBase

Type parameters

NameDefaultDescription
Kanyundocumented
Vanyundocumented

Properties

_NonEmptyType

undocumented

Definition

_NonEmptyType: BiMap.NonEmpty<K, V>;

Overrides

EmptyBase._NonEmptyType

context

undocumented

Definition

readonly context: BiMapContext<K, V>;

isEmpty

undocumented

Definition

get isEmpty(): true;

Overrides

EmptyBase.isEmpty

keyValueMap

undocumented

Definition

get keyValueMap(): RMap<K, V>;

length

undocumented

Definition

get length(): 0;

Overrides

EmptyBase.length

size

undocumented

Definition

get size(): 0;

Overrides

EmptyBase.size

valueKeyMap

undocumented

Definition

get valueKeyMap(): RMap<V, K>;

Methods

[Symbol.iterator]

undocumented

Definition

[Symbol.iterator](): FastIterator<any>;

Overrides

EmptyBase.[Symbol.iterator]

addEntries

undocumented

Definition

addEntries(entries: StreamSource<readonly [K, V]>): BiMap.NonEmpty<K, V>;

Parameters

NameTypeDescription
entriesStreamSource<readonly [K, V]>

addEntry

undocumented

Definition

addEntry(entry: readonly [K, V]): BiMap.NonEmpty<K, V>;

Parameters

NameTypeDescription
entryreadonly [K, V]

assumeNonEmpty

undocumented

Definition

assumeNonEmpty(): never;

Overrides

EmptyBase.assumeNonEmpty

filter

undocumented

Definition

filter(): any;

Overrides

EmptyBase.filter

forEach

undocumented

Definition

forEach(): void;

Overrides

EmptyBase.forEach

getKey

undocumented

Definition

getKey<_, O>(value: V, otherwise?: OptLazy<O>): O;

Type parameters

NameDescription
_
O

Parameters

NameTypeDescription
valueV
otherwiseOptLazy<O>

getValue

undocumented

Definition

getValue<_, O>(key: K, otherwise?: OptLazy<O>): O;

Type parameters

NameDescription
_
O

Parameters

NameTypeDescription
keyK
otherwiseOptLazy<O>

hasKey

undocumented

Definition

hasKey(): false;

hasValue

undocumented

Definition

hasValue(): false;

nonEmpty

undocumented

Definition

nonEmpty(): this is this['_NonEmptyType'];

Overrides

EmptyBase.nonEmpty

remove

undocumented

Definition

remove(): any;

Overrides

EmptyBase.remove

removeKey

undocumented

Definition

removeKey(): this;

removeKeyAndGet

undocumented

Definition

removeKeyAndGet(): undefined;

removeKeys

undocumented

Definition

removeKeys(): this;

removeValue

undocumented

Definition

removeValue(): this;

removeValueAndGet

undocumented

Definition

removeValueAndGet(): undefined;

removeValues

undocumented

Definition

removeValues(): this;

set

undocumented

Definition

set(key: K, value: V): BiMap.NonEmpty<K, V>;

Parameters

NameTypeDescription
keyK
valueV

stream

undocumented

Definition

stream(): Stream<any>;

Overrides

EmptyBase.stream

streamKeys

undocumented

Definition

streamKeys(): Stream<K>;

streamValues

undocumented

Definition

streamValues(): Stream<V>;

toArray

undocumented

Definition

toArray(): [];

Overrides

EmptyBase.toArray

toBuilder

undocumented

Definition

toBuilder(): BiMap.Builder<K, V>;

toJSON

undocumented

Definition

toJSON(): ToJSON<(readonly [K, V])[], this['context']['typeTag']>;

toString

undocumented

Definition

toString(): string;

updateKeyAtValue

undocumented

Definition

updateKeyAtValue(): this;

updateValueAtKey

undocumented

Definition

updateValueAtKey(): this;