@terascope/job-components / index / BigSet
Class: BigSet<T>
Defined in: packages/utils/dist/src/big-set.d.ts:5
Avoid v8 maximum size for Set by spreading the cache across multiple Sets. This class has the same API as Set but minus more differences in ->add and ->forEach
Type Parameters
Type Parameter |
---|
T |
Constructors
new BigSet()
new BigSet<
T
>(values
?):BigSet
<T
>
Defined in: packages/utils/dist/src/big-set.d.ts:11
Parameters
Parameter | Type |
---|---|
values ? | null | readonly T [] |
Returns
BigSet
<T
>
Properties
Property | Modifier | Type | Defined in |
---|---|---|---|
maxMapSize | readonly | number | packages/utils/dist/src/big-set.d.ts:7 |
DEFAULT_MAX_SIZE | static | number | packages/utils/dist/src/big-set.d.ts:6 |
Accessors
size
Get Signature
get size():
number
Defined in: packages/utils/dist/src/big-set.d.ts:16
Returns
number
Methods
[iterator]()
[iterator]():
IterableIterator
<T
>
Defined in: packages/utils/dist/src/big-set.d.ts:18
Returns
IterableIterator
<T
>
add()
add(
value
):Set
<T
>
Defined in: packages/utils/dist/src/big-set.d.ts:12
Parameters
Parameter | Type |
---|---|
value | T |
Returns
Set
<T
>
clear()
clear():
void
Defined in: packages/utils/dist/src/big-set.d.ts:15
Returns
void
delete()
delete(
value
):boolean
Defined in: packages/utils/dist/src/big-set.d.ts:14
Parameters
Parameter | Type |
---|---|
value | T |
Returns
boolean
forEach()
forEach(
callbackFn
,thisArg
?):void
Defined in: packages/utils/dist/src/big-set.d.ts:17
Parameters
Parameter | Type |
---|---|
callbackFn | (value , value2 , map ) => void |
thisArg ? | unknown |
Returns
void
has()
has(
value
):boolean
Defined in: packages/utils/dist/src/big-set.d.ts:13
Parameters
Parameter | Type |
---|---|
value | T |
Returns
boolean