isSet()
isSet(
value):value is Set<unknown>
Checks if a value is a Set instance.
Parameters
value: unknown
The value to check.
Returns: value is Set<unknown>
true if the value is a Set, false otherwise.
See Also
Since
2.0.0
Example
isSet(new Set()); // => true
isSet(new Set([1, 2])); // => true
isSet([]); // => false
isSet(new WeakSet()); // => false
isSet(new Map()); // => false
How it works?
Type guard that checks if a value is a Set.
Type Narrowing
Common Checks
| Value | Result |
|---|---|
new Set() | true |
new Set([1, 2, 3]) | true |
new WeakSet() | false |
[] | false |
{ add: () => {} } | false |
Use Cases
Identify unique collections 📌
Check if a value is a Set instance. Useful when working with collections that require uniqueness.
if (isSet(items)) {
console.log(items.has(value));
}
true
false