UNPKG

@chassisjs/hermes

Version:

Production-Ready TypeScript Outbox Pattern

4 lines (3 loc) 266 B
import { Flavour } from './core/typing/flavour.js'; export type PositiveInteger<T extends number = number> = `${T}` extends `-${string}` | `${string}.${string}` ? never : Flavour<T, 'PositiveInteger'>; export type PositiveNumber = Flavour<number, 'PositiveNumber'>;