Hyperlinkv0.8.0-beta.28

Number

Number.Equivalenceconsteffect/Number.ts:300
(self: number, that: number): boolean

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
instances
Source effect/Number.ts:3001 lines
export const Equivalence: Equ.Equivalence<number> = Equ.Number