It should work like:
type SpecifiedLengthTuple<T, L extends number> = ???
type tupleOfThreeStrings = SpecifiedLengthTuple<string, 3> // [string, string, string]
If someone wonders, I want this to solve this question: Typescript: increment number type
with the help of TupleUnshift
type from here:
by checking ['length']
of a resulted (unshifted) tuple.