Package: effect
Module: Number
Divides numbers safely, returning Option.none() if the divisor is 0.
When to use
Use to divide numbers while representing division by zero as Option.none.
Example (Dividing numbers safely)
import { Number } from "effect"
Number.divide(6, 3) // Option.some(2)
Number.divide(6, 0) // Option.none()
See
divideUnsafe for division that throws when the divisor is zeroremainder for the numeric remainder operationSignature
declare const divide: { (that: number): (self: number) => Option.Option<number>; (self: number, that: number): Option.Option<number>; }
Since v2.0.0