Given any of the following:
interface I<T1,T2> {
next: I</*interface*/
}
type T<T1,T2> = {
next</*typeAlias*/
}
class C<T1,T2> {
next: C</*class*/
}
we do not give completion for T1 nor T2. However, if you add a comma following at least one type argument, you do get both T1 and T2` for the next type argument.
Given any of the following:
we do not give completion for
T1norT2. However, if you add a comma following at least one type argument, you do get bothT1and T2` for the next type argument.