import { q as IsNumber, p as IsZero, t as IsInteger, r as IsPositive } from './chunks/DZEfmVOc.js'; import './BooleanAnd.js'; import './BooleanOr.js'; import './MaybeReadonly.js'; /** * A strictly positive integer number. Excludes zero. * * @template N Number to match. * @returns A number that is garanteed to be a strict positive integer. * @example NumberIntegerPositive<1> // 1 */ type NumberIntegerPositive = IsNumber extends true ? number : IsZero extends true ? never : IsInteger extends true ? IsPositive extends true ? N : never : never; export type { NumberIntegerPositive };