effect-io-ai

Package: effect
Module: Option

Option.isOption

Determines whether the given value is an Option.

When to use

Use to validate unknown values at runtime boundaries, such as type-narrowing in union types.

Details

Example (Checking if a value is an Option)

import { Option } from "effect"

console.log(Option.isOption(Option.some(1)))
// Output: true

console.log(Option.isOption(Option.none()))
// Output: true

console.log(Option.isOption({}))
// Output: false

See

Signature

declare const isOption: (input: unknown) => input is Option<unknown>

Source

Since v2.0.0