new LazySet(iterable?): voidSeeds the set with an optional iterable while preparing internal queues for deferred merges.
<number><SetIterator>
<
<T>
>Returns the default iterator over values after forcing pending merges.
add
add(item): voiditem{T}- Returns:
<LazySet><<T>>
Adds a single item immediately to the concrete backing set.
addAll(iterable): LazySet<LazySet><T>
>Queues another iterable or lazy set for later merging so large bulk adds can stay cheap until the set is read.
clear(): voidRemoves all items and clears every deferred merge queue.
delete(value): voidvalue{T}- Returns:
<boolean>
Deletes an item after first materializing any deferred additions that may contain it.
entries(): SetIterator<SetIterator>
<
<Tuple>
<
<T>
,
<T>
>>Returns the set's entry iterator and permanently switches future operations to eager merge mode to preserve iterator correctness.
forEach(callbackFn, thisArg): void<object>Iterates over every item after forcing pending merges and switching to eager mode for correctness during iteration.
has
has(item): voiditem{T}- Returns:
<boolean>
Checks whether an item is present after applying any deferred merges.
keys
keys(): SetIterator<SetIterator>
<
<T>
>Returns the key iterator, eagerly materializing pending merges first.
serialize(__namedParameters): void<ObjectSerializerContext>Serializes the fully materialized set contents into webpack's object serialization stream.
values(): SetIterator<SetIterator>
<
<T>
>Returns the value iterator, eagerly materializing pending merges first.
<ObjectDeserializerContext><LazySet><T>
>Restores a LazySet from serialized item data.