Skip to main content Link Search Menu Expand Document (external link)

Option overview

Added in v1.0.0


Table of contents


instances

Alternative

Signature

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

Added in v1.0.0

Applicative

Signature

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

Added in v1.0.0

Chainable

Signature

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

Added in v1.0.0

Coproduct

Signature

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

Added in v1.0.0

Covariant

Signature

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

Added in v1.0.0

Filterable

Signature

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

Added in v1.0.0

FlatMap

Signature

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

Added in v1.0.0

Foldable

Signature

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

Added in v1.0.0

Invariant

Signature

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

Added in v1.0.0

Monad

Signature

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

Added in v1.0.0

Of

Signature

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

Added in v1.0.0

Pointed

Signature

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

Added in v1.0.0

Product

Signature

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

Added in v1.0.0

SemiAlternative

Signature

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

Added in v1.0.0

SemiApplicative

Signature

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

Added in v1.0.0

SemiCoproduct

Signature

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

Added in v1.0.0

SemiProduct

Signature

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

Added in v1.0.0

Traversable

Signature

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

Added in v1.0.0

getOptionalMonoid

Signature

export declare const getOptionalMonoid: <A>(Semigroup: Semigroup<A>) => Monoid<Option.Option<A>>

Added in v1.0.0