Range
Range
는 주어진 범위의 숫자 유니온을 생성하는 TypeScript 유틸리티 타입입니다.
tip
특정 범위 내의 모든 숫자를 유니온 타입으로 만들 때 유용합니다.
사용 예시
import { U } from 'utilscript';
type T = U.Range<2, 9>; // 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
type T2 = U.Range<0, 0>; // 0;
type T3 = U.Range<-5, 0>; // -5 | -4 | -3 | -2 | -1 | 0;
지원 버전
Range
유틸리티 타입은 다음 버전부터 안정적으로 사용할 수 있습니다:
버전 | 지원 여부 |
---|---|
0.0.13+ | ✅ |
0.0.8+ | ✅ |
업데이트 내역
note
0.0.13 버전부터는 다양한 엣지케이스에 대한 예외처리가 추가되었습니다. 특히 음수 값에 대한 처리가 개선되었습니다.