@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
Constructor
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