Branded numeric type for non-zero safe integers. Represents safe integers that are not equal to zero.
const isNonZeroSafeInt = (x: number): x is NonZeroSafeInt => Number.isSafeInteger(x) && x !== 0;const step = (current: SafeInt, increment: NonZeroSafeInt): SafeInt => (current + increment) as SafeInt; Copy
const isNonZeroSafeInt = (x: number): x is NonZeroSafeInt => Number.isSafeInteger(x) && x !== 0;const step = (current: SafeInt, increment: NonZeroSafeInt): SafeInt => (current + increment) as SafeInt;
Branded numeric type for non-zero safe integers. Represents safe integers that are not equal to zero.