Branded numeric type for infinite values (Infinity or -Infinity). Represents values that are valid numbers but not finite.
Infinity
-Infinity
const isInfinite = (x: number): x is InfiniteNumber => !Number.isNaN(x) && !Number.isFinite(x);const checkOverflow = (x: number): FiniteNumber | InfiniteNumber => { if (isInfinite(x)) return x; return x as FiniteNumber;}; Copy
const isInfinite = (x: number): x is InfiniteNumber => !Number.isNaN(x) && !Number.isFinite(x);const checkOverflow = (x: number): FiniteNumber | InfiniteNumber => { if (isInfinite(x)) return x; return x as FiniteNumber;};
Branded numeric type for infinite values (
Infinityor-Infinity). Represents values that are valid numbers but not finite.