Skip to main content

IRange (Type)

Type Aliases

IRange<Low, High>

type IRange<Low, High>: Exclude<NaturalNumbersLessThanOrEqualTo<High>, NaturalNumbersLessThan<Low>>;

Helper type to get a range of integers. It is inclusive on both ends. (The "I" in the type name stands for inclusive.)

For example, IRange<3, 5> will return 3 | 4 | 5.

From: https://stackoverflow.com/questions/39494689/is-it-possible-to-restrict-number-to-a-certain-range

Type Parameters

Type Parameter
Low extends number
High extends number

Defined in

types/IRange.ts:13