Type Alias IntRange<FROM, TO, ACC>

IntRange: FROM["length"] extends TO
    ? ACC
    | TO
    : IntRange<[...FROM, 1], TO, ACC | FROM["length"]>

Type Parameters

  • FROM extends number[]
  • TO extends number
  • ACC extends number = never