Negative: T extends Zero ? never : `${T}` extends `-${string}` ? T : never

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

Use-case: Validating and documenting parameters.

Type Parameters

  • T extends Numeric
  • NegativeInteger
  • NonNegative