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