MutableHashMap
Constructors
Signature
declare function empty<K = never, V = never>(): MutableHashMap<K, V>fromIterable
Added in v2.0.0
Source
Creates a new MutableHashMap from an iterable collection of key/value pairs.
Signature
declare function fromIterable<K, V>(entries: Iterable<readonly [K, V]>): MutableHashMap<K, V>Signature
declare const make: <Entries extends Array<readonly [any, any]>>(...entries: Entries) => MutableHashMap<Entries[number] extends readonly [infer K, any] ? K : never, Entries[number] extends readonly [any, infer V] ? V : never>Elements
Signature
declare const get: { <K>(key: K): <V>(self: MutableHashMap<K, V>) => Option<V>; <K, V>(self: MutableHashMap<K, V>, key: K): Option<V>;}Signature
declare const has: { <K>(key: K): <V>(self: MutableHashMap<K, V>) => boolean; <K, V>(self: MutableHashMap<K, V>, key: K): boolean;}Signature
declare function keys<K, V>(self: MutableHashMap<K, V>): Array<K>Signature
declare function size<K, V>(self: MutableHashMap<K, V>): numberSignature
declare function values<K, V>(self: MutableHashMap<K, V>): Array<V>Models
MutableHashMap interface
Added in v2.0.0
Source
Signature
interface MutableHashMap<out K, out V> extends Iterable<[K, V]>, Pipeable, Inspectable { readonly [TypeId]: typeof TypeId;}Other
Signature
declare function clear<K, V>(self: MutableHashMap<K, V>): MutableHashMap<K, V>Signature
declare const forEach: { <K, V>(f: (value: V, key: K) => void): (self: MutableHashMap<K, V>) => void; <K, V>(self: MutableHashMap<K, V>, f: (value: V, key: K) => void): void;}Signature
declare function isEmpty<K, V>(self: MutableHashMap<K, V>): booleanUpdates the value of the specified key within the MutableHashMap if it exists.
Signature
declare const modify: { <K, V>(key: K, f: (v: V) => V): (self: MutableHashMap<K, V>) => MutableHashMap<K, V>; <K, V>(self: MutableHashMap<K, V>, key: K, f: (v: V) => V): MutableHashMap<K, V>;}Set or remove the specified key in the MutableHashMap using the specified
update function.
Signature
declare const modifyAt: { <K, V>(key: K, f: (value: Option<V>) => Option<V>): (self: MutableHashMap<K, V>) => MutableHashMap<K, V>; <K, V>(self: MutableHashMap<K, V>, key: K, f: (value: Option<V>) => Option<V>): MutableHashMap<K, V>;}Signature
declare const remove: { <K>(key: K): <V>(self: MutableHashMap<K, V>) => MutableHashMap<K, V>; <K, V>(self: MutableHashMap<K, V>, key: K): MutableHashMap<K, V>;}Signature
declare const set: { <K, V>(key: K, value: V): (self: MutableHashMap<K, V>) => MutableHashMap<K, V>; <K, V>(self: MutableHashMap<K, V>, key: K, value: V): MutableHashMap<K, V>;}