(self: number, that: number): booleanEquivalence instance for numbers where NaN is considered equal to NaN.
When to use
Use when checking numeric equality through APIs that accept an equivalence relation.
Example (Comparing numbers for equivalence)
import { Number } from "effect"
console.log(Number.Equivalence(1, 1)) // true
console.log(Number.Equivalence(1, 2)) // false
console.log(Number.Equivalence(NaN, NaN)) // trueinstances
Source effect/Number.ts:3001 lines
export const const Equivalence: Equ.Equivalence<number>Equivalence instance for numbers where NaN is considered equal to NaN.
When to use
Use when checking numeric equality through APIs that accept an equivalence
relation.
Example (Comparing numbers for equivalence)
import { Number } from "effect"
console.log(Number.Equivalence(1, 1)) // true
console.log(Number.Equivalence(1, 2)) // false
console.log(Number.Equivalence(NaN, NaN)) // true
Equivalence: import EquEqu.type Equ.Equivalence = /*unresolved*/ anyEquivalence<number> = import EquEqu.Number