# Negative

`type` in `utils` · v0.4.0

<https://docs.seedcord.org/packages/utils/0.4.0/types/negative>

A negative `number`/`bigint` (`-∞ < x < 0`)

Use-case: Validating and documenting parameters.

## Declaration

```ts
type Negative<T extends _Numeric> = T extends Zero
    ? never
    : `${T}` extends `-${string}`
      ? T
      : never;
```

## See also

- NegativeInteger
- NonNegative
- Numeric
