ts-type-forge
    Preparing search index...

    Type Alias UintRangeInclusive<MinValue, MaxValue>

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

    Type Parameters

    • MinValue extends number

      The starting integer literal (inclusive).

    • MaxValue extends number

      The ending integer literal (inclusive).

    A union type MinValue | MinValue + 1 | ... | MaxValue.

    type RI1 = UintRangeInclusive<3, 7>; // 3 | 4 | 5 | 6 | 7
    type RI2 = UintRangeInclusive<0, 4>; // 0 | 1 | 2 | 3 | 4
    type RI3 = UintRangeInclusive<5, 5>; // 5