TypeScript/tests/baselines/reference/overloadGenericFunctionWithRestArgs.types
2015-04-15 16:44:20 -07:00

40 lines
599 B
Plaintext

=== 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
}