MCPcopy Create free account
hub / github.com/Effect-TS/effect / makeEquivalence

Function makeEquivalence

packages/effect/src/Option.ts:1929–1930  ·  view source on GitHub ↗
(isEquivalent: Equivalence.Equivalence<A>)

Source from the content-addressed store, hash-verified

1927 * @since 4.0.0
1928 */
1929export const makeEquivalence = <A>(isEquivalent: Equivalence.Equivalence<A>): Equivalence.Equivalence<Option<A>> =>
1930 Equivalence.make((x, y) => isNone(x) ? isNone(y) : isNone(y) ? false : isEquivalent(x.value, y.value))
1931
1932/**
1933 * Creates an `Order` for `Option<A>` from an `Order` for `A`.

Callers

nothing calls this directly

Calls 2

isNoneFunction · 0.85
makeMethod · 0.65

Tested by

no test coverage detected