Class SvelteSet<T>
Type Parameters
Index
Constructors
Methods
Properties
Methods
[iterator]
- "[iterator]"(): SetIterator<T>
Iterates over values in the set.
Returns SetIterator<T>
add
clear
delete
difference
entries
- entries(): SetIterator<[T, T]>
Returns an iterable of [v,v] pairs for every value
v
in the set.Returns SetIterator<[T, T]>
equals
every
- every<U = T>(
test: (value: T, index: number, set: Set<T>) => value is U,
): this is Set<U> Test whether every element in this Set satisfies a certain test criterion.
Type Parameters
- U = T
Parameters
Returns this is Set<U>
Does every element in the set satisfy the test criterion?
- every(test: (value: T, index: number, set: Set<T>) => boolean): boolean
Returns boolean
filter
- filter<U = T>(
test: (value: T, index: number, set: Set<T>) => value is U,
): Set<U> Filter this set to create a subset of elements which satisfy a certain test criterion.
Type Parameters
- U = T
Parameters
Returns Set<U>
A new Set containing only elements which satisfy the test criterion.
- filter(test: (value: T, index: number, set: Set<T>) => boolean): Set<T>
Returns Set<T>
find
- find<U = T>(test: (value: T, index: number, obj: Set<T>) => value is U): U
Find the first element in this set which satisfies a certain test criterion.
Type Parameters
- U = T
Parameters
Returns U
The first element in the set which satisfies the test criterion, or undefined.
- find(test: (value: T, index: number, obj: Set<T>) => boolean): T
Returns T
first
forEach
has
intersection
intersects
isSubset
keys
- keys(): SetIterator<T>
Despite its name, returns an iterable of the values in the set.
Returns SetIterator<T>
map
reduce
- reduce<U>(
reducer: (
previousValue: U,
currentValue: T,
currentIndex: number,
set: Set<T>,
) => U,
accumulator: U,
): U Create a new Set with elements that are filtered and transformed by a provided reducer function.
Type Parameters
Parameters
Returns U
The final value of the accumulator.
- reduce(
reducer: (
previousValue: T,
currentValue: T,
currentIndex: number,
set: Set<T>,
) => T,
accumulator: T,
): T Parameters
Returns T
some
subscribe
- subscribe(handler: Subscriber<SvelteSet<T>>): Unsubscriber
Parameters
- handler: Subscriber<SvelteSet<T>>
Callback function that is invoked on update / changes.
Returns Unsubscriber
Unsubscribe function.
- handler: Subscriber<SvelteSet<T>>
symmetricDifference
toObject
union
values
- values(): SetIterator<T>
Returns an iterable of values in the set.
Returns SetIterator<T>
Provides a Svelte 4 Readable store based Set implementation.
Note: This implementation will be removed in transition to Svelte 5.