ts-type-forge
    Preparing search index...

    Branded numeric type for non-positive safe integers. Represents safe integers less than or equal to zero.

    const isNonPositiveSafeInt = (x: number): x is NonPositiveSafeInt =>
    Number.isSafeInteger(x) && x <= 0;

    const debt = (amount: NonPositiveSafeInt) => ({ debt: amount });