Aller au contenu principal

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

ValueResult
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));
}