@terascope/job-components / index / BigMap
Class: BigMap<K, V>
Defined in: packages/utils/dist/src/big-map.d.ts:5
Avoid v8 maximum size for Map by spreading the cache across multiple Maps. This class has the same API as Map but minus more differences in ->set and ->forEach
Type Parameters
Type Parameter |
---|
K |
V |
Constructors
new BigMap()
new BigMap<
K
,V
>(entries
?):BigMap
<K
,V
>
Defined in: packages/utils/dist/src/big-map.d.ts:15
Parameters
Parameter | Type |
---|---|
entries ? | null | readonly readonly [K , V ][] |
Returns
BigMap
<K
, V
>
Properties
Accessors
size
Get Signature
get size():
number
Defined in: packages/utils/dist/src/big-map.d.ts:21
Returns
number
Methods
[iterator]()
[iterator]():
IterableIterator
<[K
,V
]>
Defined in: packages/utils/dist/src/big-map.d.ts:26
Returns
IterableIterator
<[K
, V
]>
clear()
clear():
void
Defined in: packages/utils/dist/src/big-map.d.ts:20
Returns
void
delete()
delete(
key
):boolean
Defined in: packages/utils/dist/src/big-map.d.ts:19
Parameters
Parameter | Type |
---|---|
key | K |
Returns
boolean
entries()
entries():
IterableIterator
<[K
,V
]>
Defined in: packages/utils/dist/src/big-map.d.ts:23
Returns
IterableIterator
<[K
, V
]>
forEach()
forEach(
callbackFn
,thisArg
?):void
Defined in: packages/utils/dist/src/big-map.d.ts:22
Parameters
Parameter | Type |
---|---|
callbackFn | (value , key , map ) => void |
thisArg ? | unknown |
Returns
void
get()
get(
key
):undefined
|V
Defined in: packages/utils/dist/src/big-map.d.ts:18
Parameters
Parameter | Type |
---|---|
key | K |
Returns
undefined
| V
has()
has(
key
):boolean
Defined in: packages/utils/dist/src/big-map.d.ts:17
Parameters
Parameter | Type |
---|---|
key | K |
Returns
boolean
keys()
keys():
IterableIterator
<K
>
Defined in: packages/utils/dist/src/big-map.d.ts:24
Returns
IterableIterator
<K
>
set()
set(
key
,value
):Map
<K
,V
>
Defined in: packages/utils/dist/src/big-map.d.ts:16
Parameters
Parameter | Type |
---|---|
key | K |
value | V |
Returns
Map
<K
, V
>
values()
values():
IterableIterator
<V
>
Defined in: packages/utils/dist/src/big-map.d.ts:25
Returns
IterableIterator
<V
>