EdgeAIG's picture
download
raw
806 Bytes
/**
* The `Symbol` module contains the runtime predicate for JavaScript primitive
* `symbol` values. It is most useful at boundaries where a value is `unknown`
* and must be narrowed before it can be used as a symbol key, identifier, or
* discriminant.
*
* @since 2.0.0
*/
import * as predicate from "./Predicate.js";
/**
* 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)
*
* ```ts
* import { Symbol } from "effect"
*
* console.log(Symbol.isSymbol(globalThis.Symbol.for("a"))) // true
* console.log(Symbol.isSymbol("a")) // false
* ```
*
* @category guards
* @since 2.0.0
*/
export const isSymbol = predicate.isSymbol;
//# sourceMappingURL=Symbol.js.map

Xet Storage Details

Size:
806 Bytes
·
Xet hash:
ceb951ee35cf33e96daf23dbca0397dc458790cff2cecd478ff1348a72d8fa98

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.