본문으로 건너뛰기

Integer

주어진 숫자 타입이 정수인지 확인하는 타입입니다. 정수가 아닐 경우 never를 반환합니다.


Interface

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

Usage

정수인 경우

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

type ValidInteger = Integer<1>; // 1

정수가 아닌 경우

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

type InvalidInteger = Integer<1.5>; // never