Skip to content

NaturalNumbersLessThan (Type)

type NaturalNumbersLessThan<N, Acc> = Acc["length"] extends N
? Acc[number]
: NaturalNumbersLessThan<N, [...Acc, Acc["length"]]>;

Defined in: types/NaturalNumbersLessThan.ts:7

Helper type to get a range of integers between 0 and N - 1.

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

Type Parameter Default type
N extends number -
Acc extends number[] []