Package: effect
Module: Number
Parses a number from a string safely using the Number() function.
The following special string values are supported: “NaN”, “Infinity”, “-Infinity”.
When to use
Use to parse numeric text without throwing on invalid input.
Example (Parsing numbers from strings)
import { Number } from "effect"
Number.parse("42") // Option.some(42)
Number.parse("3.14") // Option.some(3.14)
Number.parse("NaN") // Option.some(NaN)
Number.parse("Infinity") // Option.some(Infinity)
Number.parse("-Infinity") // Option.some(-Infinity)
Number.parse("not a number") // Option.none()
See
Number for native constructor coercionSignature
declare const parse: (s: string) => Option.Option<number>
Since v2.0.0