1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
=== tests/cases/compiler/overloadGenericFunctionWithRestArgs.ts ===
class B<V>{
>B : B<V>
>V : V
private id: V;
>id : V
>V : V
}
class A<U>{
>A : A<U>
>U : U
GetEnumerator: () => B<U>;
>GetEnumerator : () => B<U>
>B : B<V>
>U : U
}
function Choice<T>(...v_args: T[]): A<T>;
>Choice : <T>(...v_args: T[]) => A<T>
>T : T
>v_args : T[]
>T : T
>A : A<U>
>T : T
function Choice<T>(...v_args: T[]): A<T> {
>Choice : <T>(...v_args: T[]) => A<T>
>T : T
>v_args : T[]
>T : T
>A : A<U>
>T : T
return new A<T>();
>new A<T>() : A<T>
>A : typeof A
>T : T
}
|