Job Components: `Index Big Set`
index.BigSet
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
Name |
---|
T |
Table of contents
Constructors
Properties
Accessors
Methods
Constructors
constructor
• new BigSet<T
>(values?
): BigSet
<T
>
Type parameters
Name |
---|
T |
Parameters
Name | Type | |
---|---|---|
values? | null \ | readonly T [] |
Returns
BigSet
<T
>
Defined in
packages/utils/dist/src/big-set.d.ts:11
Properties
maxMapSize
• Readonly
maxMapSize: number
Defined in
packages/utils/dist/src/big-set.d.ts:7
DEFAULT_MAX_SIZE
▪ Static
DEFAULT_MAX_SIZE: number
Defined in
packages/utils/dist/src/big-set.d.ts:6
Accessors
size
• get
size(): number
Returns
number
Defined in
packages/utils/dist/src/big-set.d.ts:16
Methods
[iterator]
▸ [iterator](): IterableIterator
<T
>
Returns
IterableIterator
<T
>
Defined in
packages/utils/dist/src/big-set.d.ts:18
add
▸ add(value
): Set
<T
>
Parameters
Name | Type |
---|---|
value | T |
Returns
Set
<T
>
Defined in
packages/utils/dist/src/big-set.d.ts:12
clear
▸ clear(): void
Returns
void
Defined in
packages/utils/dist/src/big-set.d.ts:15
delete
▸ delete(value
): boolean
Parameters
Name | Type |
---|---|
value | T |
Returns
boolean
Defined in
packages/utils/dist/src/big-set.d.ts:14
forEach
▸ forEach(callbackFn
, thisArg?
): void
Parameters
Name | Type |
---|---|
callbackFn | (value : T , value2 : T , map : BigSet <T >) => void |
thisArg? | unknown |
Returns
void
Defined in
packages/utils/dist/src/big-set.d.ts:17
has
▸ has(value
): boolean
Parameters
Name | Type |
---|---|
value | T |
Returns
boolean
Defined in
packages/utils/dist/src/big-set.d.ts:13