AtomMap
See source codeTable of contents
A drop-in replacement for Map that stores values in atoms and can be used in reactive contexts.
class AtomMap<K, V> implements Map<K, V> {}
Constructor
Constructs a new instance of the AtomMap
class
Parameters
Name | Description |
---|---|
|
|
|
|
Properties
[Symbol.toStringTag]
[Symbol.toStringTag]: string
size
readonly
get size(): number
Methods
[Symbol.iterator](): Generator<[K, V], undefined, unknown>
clear()
clear(): void
delete()
delete(key: K): boolean
Parameters
Name | Description |
---|---|
|
|
Returns
boolean
deleteMany()
deleteMany(keys: Iterable<K>): [K, V][]
Parameters
Name | Description |
---|---|
|
|
Returns
[K, V][]
entries()
entries(): Generator<[K, V], undefined, unknown>
forEach()
forEach(
callbackfn: (value: V, key: K, map: AtomMap<K, V>) => void,
thisArg?: any
): void
Parameters
Name | Description |
---|---|
|
|
|
|
Returns
void
get()
get(key: K): undefined | V
Parameters
Name | Description |
---|---|
|
|
Returns
undefined | V
has()
has(key: K): boolean
Parameters
Name | Description |
---|---|
|
|
Returns
boolean
keys()
keys(): Generator<K, undefined, unknown>
set()
set(key: K, value: V): this
Parameters
Name | Description |
---|---|
|
|
|
|
Returns
this
update()
update(key: K, updater: (value: V) => V): void
Parameters
Name | Description |
---|---|
|
|
|
|
Returns
void
values()
values(): Generator<V, undefined, unknown>
Prev
VecNext
RecordType