ts-type-forge
    Preparing search index...
    FiniteNumber: TSTypeForgeInternals_ExtendNumberBrand<ValidNumber, "Finite">

    Branded numeric type for finite numbers. Represents values that pass Number.isFinite(x) check. Excludes NaN, Infinity, and -Infinity.

    const isFiniteNumber = (x: number): x is FiniteNumber => Number.isFinite(x);

    const safeDivide = (
    a: FiniteNumber,
    b: FiniteNumber,
    ): FiniteNumber | InfiniteNumber => {
    const result = a / b;
    return isFiniteNumber(result) ? result : (result as InfiniteNumber);
    };