Package: effect
Module: Equivalence
Similar to Promise.all but operates on Equivalences.
[Equivalence<A>, Equivalence<B>, ...] -> Equivalence<[A, B, ...]>
Given a tuple of Equivalences returns a new Equivalence that compares values of a tuple
by applying each Equivalence to the corresponding element of the tuple.
Signature
declare const tuple: <T extends ReadonlyArray<Equivalence<any>>>(...elements: T) => Equivalence<Readonly<{ [I in keyof T]: [T[I]] extends [Equivalence<infer A>] ? A : never; }>>
Since v2.0.0