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