Hyperlinkv0.8.0-beta.28

Symbol

Symbol.isSymbolconsteffect/Symbol.ts:31
(u: unknown): u is symbol

Checks whether a value is a symbol.

When to use

Use to validate unknown input before treating it as a JavaScript symbol.

Example (Checking for symbols)

import { Symbol } from "effect"

console.log(Symbol.isSymbol(globalThis.Symbol.for("a"))) // true
console.log(Symbol.isSymbol("a")) // false
guards
Source effect/Symbol.ts:311 lines
export const isSymbol: (u: unknown) => u is symbol = predicate.isSymbol