class MultiMapNonEmpty<K,V,Tp,TpG>
undocumented
Extends: NonEmptyBase<E>
Implements: MultiMapBase.NonEmpty<K,V,Tp>
Type parameters
| Name | Constraints | Default | Description |
|---|---|---|---|
| K | undocumented | ||
| V | undocumented | ||
| Tp | ContextImplTypes | undocumented | |
| TpG | WithKeyValue<Tp, K, V> | WithKeyValue<Tp, K, V> | undocumented |
Properties
_NonEmptyType
undocumented
_NonEmptyTypecontext
undocumented
contextisEmpty
undocumented
isEmptykeyMap
undocumented
keyMapkeySize
undocumented
keySizesize
undocumented
sizeMethods
[Symbol.iterator]
undocumented
[Symbol.iterator]Definition
[Symbol.iterator](): FastIterator<E>;
Overrides
NonEmptyBase.[Symbol.iterator], FastIterable.[Symbol.iterator]
add
undocumented
addaddEntries
undocumented
addEntriesDefinition
addEntries(entries: StreamSource<readonly [K, V]>): TpG['nonEmpty'];
Parameters
| Name | Type | Description |
|---|---|---|
entries | StreamSource<readonly [K, V]> |
Overrides
asNormal
undocumented
asNormalassumeNonEmpty
undocumented
assumeNonEmptycopy
undocumented
copycopyE
undocumented
copyEfilter
undocumented
filterforEach
undocumented
forEachDefinition
forEach(f: (entry: [K, V], index: number, halt: () => void) => void, options?: {
state?: TraverseState;
}): void;
Parameters
| Name | Type | Description |
|---|---|---|
f | (entry: [K, V], index: number, halt: () => void) => void | |
options | {state?: TraverseState;} |
Overrides
getValues
undocumented
getValueshasEntry
undocumented
hasEntryhasKey
undocumented
hasKeymodifyAt
undocumented
modifyAtDefinition
modifyAt(atKey: K, options: {
ifNew?: OptLazy<StreamSource<V>>;
ifExists?: ((currentValues: TpG['keyMapValuesNonEmpty']) => StreamSource<V>) | StreamSource<V>;
}): TpG['normal'];
Parameters
| Name | Type | Description |
|---|---|---|
atKey | K | |
options | {ifNew?: OptLazy<StreamSource<V>>;ifExists?: ((currentValues: TpG['keyMapValuesNonEmpty']) => StreamSource<V>) | StreamSource<V>;} |
Overrides
removeEntries
undocumented
removeEntriesDefinition
removeEntries<UK, UV>(entries: StreamSource<[RelatedTo<K, UK>, RelatedTo<V, UV>]>): TpG['normal'];
Type parameters
| Name | Description |
|---|---|
| UK | |
| UV |
Parameters
| Name | Type | Description |
|---|---|---|
entries | StreamSource<[RelatedTo<K, UK>, RelatedTo<V, UV>]> |
Overrides
removeEntry
undocumented
removeEntryremoveKey
undocumented
removeKeyremoveKeyAndGet
undocumented
removeKeyAndGetremoveKeys
undocumented
removeKeysDefinition
removeKeys<UK>(keys: StreamSource<RelatedTo<K, UK>>): TpG['normal'];
Type parameters
| Name | Description |
|---|---|
| UK |
Parameters
| Name | Type | Description |
|---|---|---|
keys | StreamSource<RelatedTo<K, UK>> |
Overrides
setValues
undocumented
setValuesstream
undocumented
streamstreamKeys
undocumented
streamKeysstreamValues
undocumented
streamValuestoArray
undocumented
toArraytoBuilder
undocumented
toBuildertoJSON
undocumented
toJSONtoString
undocumented
toString