Package: effect
Module: Array
Returns a membership-test function using a custom equivalence.
When to use
Use when checking membership with caller-provided equality instead of
Equal.equivalence().
Example (Checking with custom equality)
import { Array, pipe } from "effect"
const containsNumber = Array.containsWith((a: number, b: number) => a === b)
console.log(pipe([1, 2, 3, 4], containsNumber(3))) // true
See
contains for the Equal.equivalence() variantSignature
declare const containsWith: <A>(isEquivalent: (self: A, that: A) => boolean) => { (a: A): (self: Iterable<A>) => boolean; (self: Iterable<A>, a: A): boolean; }
Since v2.0.0