abstract class HashMapNonEmptyBase<K,V>
undocumented
Extends: NonEmptyBase<E>
Extended by: HashMapBlock<K,V>
, HashMapCollision<K,V>
Type parameters
Name | Description |
---|---|
K | undocumented |
V | undocumented |
Properties
_NonEmptyType
undocumented
_NonEmptyType
context
undocumented
context
Definition
abstract get context():
HashMapContext
<K>;
isEmpty
undocumented
isEmpty
Methods
[Symbol.iterator]
undocumented
[Symbol.iterator]
addEntries
undocumented
addEntries
Definition
addEntries(entries:
StreamSource
<readonly [K, V]>): HashMap.NonEmpty<K, V>;
Parameters
Name | Type | Description |
---|---|---|
entries | StreamSource <readonly [K, V]> |
addEntry
undocumented
addEntry
asNormal
undocumented
asNormal
assumeNonEmpty
undocumented
assumeNonEmpty
filter
undocumented
filter
forEach
undocumented
forEach
Definition
abstract forEach(f: (entry: readonly [K, V], index: number, halt: () => void) => void, options?: {
state?:
TraverseState
;
}): void;
Parameters
Name | Type | Description |
---|---|---|
f | (entry: readonly [K, V], index: number, halt: () => void) => void | |
options | { state?: TraverseState ; } |
get
undocumented
get
hasKey
undocumented
hasKey
mapValues
undocumented
mapValues
modifyAt
undocumented
modifyAt
Definition
abstract modifyAt(atKey: K, options: {
ifNew?:
OptLazyOr
<V, Token>;
ifExists?: ((currentEntry: V, remove: Token) => V
|
Token)
|
V;
}): HashMap<K, V>
|
any;
Parameters
Name | Type | Description |
---|---|---|
atKey | K | |
options | { ifNew?: OptLazyOr <V, Token>; ifExists?: ((currentEntry: V, remove: Token) => V | Token) | V; } |
nonEmpty
undocumented
nonEmpty
removeKey
undocumented
removeKey
removeKeyAndGet
undocumented
removeKeyAndGet
removeKeys
undocumented
removeKeys
Definition
removeKeys<UK>(keys:
StreamSource
<
RelatedTo
<K, UK>>): HashMap<K, V>;
Type parameters
Name | Description |
---|---|
UK |
Parameters
Name | Type | Description |
---|---|---|
keys | StreamSource < RelatedTo <K, UK>> |
set
undocumented
set
stream
undocumented
stream
streamKeys
undocumented
streamKeys
Definition
streamKeys():
Stream.NonEmpty
<K>;
streamValues
undocumented
streamValues
Definition
streamValues():
Stream.NonEmpty
<V>;
toArray
undocumented
toArray
Definition
abstract toArray():
ArrayNonEmpty
<readonly [K, V]>;