Hyperlinkv0.8.0-beta.28

Array

Array.makeEquivalenceconsteffect/Array.ts:4339
<A>(isEquivalent: Equivalence.Equivalence<A>): Equivalence.Equivalence<
  ReadonlyArray<A>
>

Creates an Equivalence for arrays based on an element Equivalence. Two arrays are equivalent when they have the same length and all elements are pairwise equivalent.

Example (Comparing arrays for equality)

import { Array } from "effect"

const eq = Array.makeEquivalence<number>((a, b) => a === b)
console.log(eq([1, 2, 3], [1, 2, 3])) // true
instancesmakeOrder
Source effect/Array.ts:43393 lines
export const makeEquivalence: <A>(
  isEquivalent: Equivalence.Equivalence<A>
) => Equivalence.Equivalence<ReadonlyArray<A>> = Equivalence.Array