MCPcopy
hub / github.com/Effect-TS/effect / getEquivalence

Function getEquivalence

packages/effect/src/Chunk.ts:118–121  ·  view source on GitHub ↗
(isEquivalent: Equivalence.Equivalence<A>)

Source from the content-addressed store, hash-verified

116 * @since 2.0.0
117 */
118export const getEquivalence = <A>(isEquivalent: Equivalence.Equivalence<A>): Equivalence.Equivalence<Chunk<A>> =>
119 Equivalence.make((self, that) =>
120 self.length === that.length && toReadonlyArray(self).every((value, i) => isEquivalent(value, unsafeGet(that, i)))
121 )
122
123const _equivalence = getEquivalence(Equal.equals)
124

Callers 1

Chunk.tsFile · 0.70

Calls 3

toReadonlyArrayFunction · 0.85
unsafeGetFunction · 0.70
makeMethod · 0.65

Tested by

no test coverage detected