ts-type-forge
    Preparing search index...
    InfiniteNumber: TSTypeForgeInternals_ExtendNumberBrand<
        ValidNumber,
        "!=0",
        "Finite"
        | "Int"
        | "SafeInt",
    >

    Branded numeric type for infinite values (Infinity or -Infinity). Represents values that are valid numbers but not finite.

    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;
    };