ts-type-forge
    Preparing search index...

    Branded numeric type for finite non-zero numbers. Combines the constraints of being finite and non-zero.

    const isNonZeroFinite = (x: number): x is NonZeroFiniteNumber =>
    Number.isFinite(x) && x !== 0;

    const rate = (distance: FiniteNumber, time: NonZeroFiniteNumber) =>
    distance / time; // Safe division, finite result