Skip to content

or

Number.or(target, or)

Returns the numeric value of target if it's a finite number, otherwise returns the fallback value or.

Example

ts
import { Number } from "@monstermann/number";

Number.or(42, 0); // 42
Number.or(NaN, 0); // 0
Number.or(Infinity, 0); // 0
Number.or("hello", 0); // 0
ts
import { Number } from "@monstermann/number";

pipe(42, Number.or(0)); // 42
pipe(NaN, Number.or(0)); // 0
pipe(Infinity, Number.or(0)); // 0
pipe("hello", Number.or(0)); // 0