Skip to content
Effect 4.0 is here. One ecosystem. Zero dependencies.

Array

This module provides utility functions for working with arrays in TypeScript.

17 exports Since v0.24.0 Source

Instances

Signature

declare const Applicative: applicative.Applicative<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Chainable: chainable.Chainable<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Covariant: covariant.Covariant<ArrayInstances.ReadonlyArrayTypeLambda>

Signature

declare const Filterable: filterable.Filterable<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const FlatMap: flatMap_.FlatMap<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Foldable: foldable.Foldable<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const getMonoid: <A>() => Monoid<ReadonlyArray<A>>

Signature

declare const getSemigroup: <A>() => Semigroup<ReadonlyArray<A>>
Since v0.24.0

Signature

declare const Invariant: invariant.Invariant<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Monad: monad.Monad<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Of: of_.Of<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Pointed: pointed.Pointed<ArrayInstances.ReadonlyArrayTypeLambda>
Since v0.24.0

Signature

declare const Product: product_.Product<ArrayInstances.ReadonlyArrayTypeLambda>

Signature

declare const SemiApplicative: semiApplicative.SemiApplicative<ArrayInstances.ReadonlyArrayTypeLambda>

Signature

declare const SemiProduct: semiProduct.SemiProduct<ArrayInstances.ReadonlyArrayTypeLambda>

Signature

declare const Traversable: traversable.Traversable<ArrayInstances.ReadonlyArrayTypeLambda>

Signature

declare const TraversableFilterable: traversableFilterable.TraversableFilterable<ArrayInstances.ReadonlyArrayTypeLambda>