Skip to main content

Integer

A type that checks whether the given number type is an integer. Returns never if it is not an integer.


Interface

typescript
type Integer<T extends number> = `${T}` extends `${string}.${string}`
? never
: T;

Usage

Integer Case

typescript
import { Integer } from '@modern-kit/types';

type ValidInteger = Integer<1>; // 1

Non-Integer Case

typescript
import { Integer } from '@modern-kit/types';

type InvalidInteger = Integer<1.5>; // never