class HashMapBlock<K,V>
undocumented
Extends: HashMapNonEmptyBase<K,V>
Type parameters
| Name | Description |
|---|---|
| K | undocumented |
| V | undocumented |
Properties
context
undocumented
contextentrySets
undocumented
entrySetsDefinition
readonly entrySets: readonly MapEntrySet<K, V>[] | null;
isEmpty
undocumented
isEmptysize
undocumented
sizeMethods
[Symbol.iterator]
undocumented
[Symbol.iterator]addEntries
undocumented
addEntriesDefinition
addEntries(entries: StreamSource<readonly [K, V]>): HashMap.NonEmpty<K, V>;
Parameters
| Name | Type | Description |
|---|---|---|
entries | StreamSource<readonly [K, V]> |
Overrides
addEntry
undocumented
addEntryasNormal
undocumented
asNormalassumeNonEmpty
undocumented
assumeNonEmptycopy
undocumented
copyDefinition
copy(entries?: readonly (readonly [K, V])[] |null, entrySets?: readonlyMapEntrySet<K, V>[] |null, size?: number):HashMapBlock<K, V>;
Parameters
| Name | Type | Description |
|---|---|---|
entries | readonly (readonly [K, V])[] | null | |
entrySets | readonly MapEntrySet<K, V>[] | null | |
size | number |
filter
undocumented
filterforEach
undocumented
forEachDefinition
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;} |
Overrides
get
undocumented
gethasKey
undocumented
hasKeymapValues
undocumented
mapValuesmodifyAt
undocumented
modifyAtDefinition
modifyAt(atKey: K, options: {
ifNew?: OptLazyOr<V, Token>;
ifExists?: ((currentEntry: V, remove: Token) => V |Token)| V;
}, atKeyHash?: number): HashMap<K, V>;
Parameters
| Name | Type | Description |
|---|---|---|
atKey | K | |
options | {ifNew?: OptLazyOr<V, Token>;ifExists?: ((currentEntry: V, remove: Token) => V |Token)| V;} | |
atKeyHash | number |
Overrides
nonEmpty
undocumented
nonEmptyremoveKey
undocumented
removeKeyremoveKeyAndGet
undocumented
removeKeyAndGetremoveKeys
undocumented
removeKeysDefinition
removeKeys<UK>(keys: StreamSource<RelatedTo<K, UK>>): HashMap<K, V>;
Type parameters
| Name | Description |
|---|---|
| UK |
Parameters
| Name | Type | Description |
|---|---|---|
keys | StreamSource<RelatedTo<K, UK>> |
Overrides
set
undocumented
setstream
undocumented
streamstreamKeys
undocumented
streamKeysstreamValues
undocumented
streamValuestoArray
undocumented
toArraytoBuilder
undocumented
toBuildertoJSON
undocumented
toJSONtoString
undocumented
toString