new LazySet(iterable?): voiditerable{Iterable< T, any, any >}- Returns: {LazySet< T >}
Seeds the set with an optional iterable while preparing internal queues for deferred merges.
<number>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): voiditerable{LazySet< T >|Iterable< T, any, any >}- Returns: {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< 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< 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< T >Returns the value iterator, eagerly materializing pending merges first.
<ObjectDeserializerContext>Restores a LazySet from serialized item data.