(input: unknown): input is Set<unknown>Checks whether a value is a Set.
When to use
Use when you need a Predicate runtime guard for Set values.
Details
Uses instanceof Set.
Example (Guarding a Set)
import { Predicate } from "effect"
const data: unknown = new Set([1, 2])
if (Predicate.isSet(data)) {
console.log(data.size)
}Source effect/Predicate.ts:4733 lines
export function function isSet(
input: unknown
): input is Set<unknown>
Checks whether a value is a Set.
When to use
Use when you need a Predicate runtime guard for Set values.
Details
Uses instanceof Set.
Example (Guarding a Set)
import { Predicate } from "effect"
const data: unknown = new Set([1, 2])
if (Predicate.isSet(data)) {
console.log(data.size)
}
isSet(input: unknowninput: unknown): input: unknowninput is interface Set<T>Set<unknown> {
return input: unknowninput instanceof var Set: SetConstructorSet
}