ts-type-forge
    Preparing search index...

    Type Alias UintRange<Start, End>

    Creates a union of non-negative integer literals starting from Start (inclusive) up to End (exclusive). Requires Start and End to be non-negative integer literals where Start <= End.

    Type Parameters

    • Start extends number

      The starting integer literal (inclusive).

    • End extends number

      The ending integer literal (exclusive).

    A union type Start | Start + 1 | ... | End - 1.

    type R1 = UintRange<3, 7>; // 3 | 4 | 5 | 6
    type R2 = UintRange<0, 4>; // 0 | 1 | 2 | 3
    type R3 = UintRange<5, 5>; // never