Skip to content
Effect Days 2026 Get your ticket

Option

19 exports Added in v0.24.0 Source

Instances

Alternative

Added in v0.24.0 Source

Signature

declare const Alternative: alternative.Alternative<Option.OptionTypeLambda>

Applicative

Added in v0.24.0 Source

Signature

declare const Applicative: applicative.Applicative<Option.OptionTypeLambda>

Chainable

Added in v0.24.0 Source

Signature

declare const Chainable: chainable.Chainable<Option.OptionTypeLambda>

Coproduct

Added in v0.24.0 Source

Signature

declare const Coproduct: coproduct_.Coproduct<Option.OptionTypeLambda>

Covariant

Added in v0.24.0 Source

Signature

declare const Covariant: covariant.Covariant<Option.OptionTypeLambda>

Filterable

Added in v0.24.0 Source

Signature

declare const Filterable: filterable.Filterable<Option.OptionTypeLambda>

FlatMap

Added in v0.24.0 Source

Signature

declare const FlatMap: flatMap_.FlatMap<Option.OptionTypeLambda>

Foldable

Added in v0.24.0 Source

Signature

declare const Foldable: foldable.Foldable<Option.OptionTypeLambda>

Signature

declare function getOptionalMonoid<A>(Semigroup: Semigroup<A>): Monoid<Option<A>>

Invariant

Added in v0.24.0 Source

Signature

declare const Invariant: invariant.Invariant<Option.OptionTypeLambda>

Monad

Added in v0.24.0 Source

Signature

declare const Monad: monad.Monad<Option.OptionTypeLambda>

Of

Added in v0.24.0 Source

Signature

declare const Of: of_.Of<Option.OptionTypeLambda>

Pointed

Added in v0.24.0 Source

Signature

declare const Pointed: pointed.Pointed<Option.OptionTypeLambda>

Product

Added in v0.24.0 Source

Signature

declare const Product: product_.Product<Option.OptionTypeLambda>

Signature

declare const SemiAlternative: semiAlternative.SemiAlternative<Option.OptionTypeLambda>

Signature

declare const SemiApplicative: semiApplicative.SemiApplicative<Option.OptionTypeLambda>

SemiCoproduct

Added in v0.24.0 Source

Signature

declare const SemiCoproduct: semiCoproduct.SemiCoproduct<Option.OptionTypeLambda>

SemiProduct

Added in v0.24.0 Source

Signature

declare const SemiProduct: semiProduct.SemiProduct<Option.OptionTypeLambda>

Traversable

Added in v0.24.0 Source

Signature

declare const Traversable: traversable.Traversable<Option.OptionTypeLambda>