Skip to content

parse

const parse: object

Defined in: Utils/Str.ts:113

Safe number parsers that return Maybe instead of NaN.

float: (s) => Maybe<number>

Parses a string as a floating-point number. Returns None if the result is NaN.

string

Maybe<number>

Str.parse.float("3.14"); // Some(3.14)
Str.parse.float("42");   // Some(42)
Str.parse.float("abc");  // None

int: (s) => Maybe<number>

Parses a string as an integer (base 10). Returns None if the result is NaN.

string

Maybe<number>

Str.parse.int("42");   // Some(42)
Str.parse.int("3.7");  // Some(3)
Str.parse.int("abc");  // None