effect-io-ai

Package: effect
Module: Equal

Equal.asEquivalence

Wraps equals as an Equivalence<A>.

When to use

Use when you want to pass Equal.equals to APIs that require an Equivalence.

Details

Example (Deduplicating with Equal semantics)

import { Array, Equal } from "effect"

const eq = Equal.asEquivalence<number>()
const result = Array.dedupeWith([1, 2, 2, 3, 1], eq)
console.log(result) // [1, 2, 3]

See

Signature

declare const asEquivalence: <A>() => Equivalence<A>

Source

Since v4.0.0