ts-type-forge
    Preparing search index...

    Branded numeric type for finite positive numbers. Represents finite values strictly greater than zero.

    const isPositiveFinite = (x: number): x is PositiveFiniteNumber =>
    Number.isFinite(x) && x > 0;

    const price = (amount: PositiveFiniteNumber) => ({ USD: amount });
    const weight = (kg: PositiveFiniteNumber) => ({ kilograms: kg });