import { q as IsNumber, t as IsInteger, s as IsNegative } from './chunks/DZEfmVOc.js'; import './BooleanAnd.js'; import './BooleanOr.js'; import './MaybeReadonly.js'; /** * A negative integer. * * @template N Number to match. * @returns A number that is garanteed to be a negative integer. * @example NumberIntegerNegative<1> // 1 */ type NumberIntegerNegative = IsNumber extends true ? number : IsInteger extends true ? IsNegative extends true ? N : never : never; export type { NumberIntegerNegative };