29 lines
547 B
Plaintext
29 lines
547 B
Plaintext
=== tests/cases/compiler/typeArgumentInferenceApparentType2.ts ===
|
|
function method<T>(iterable: Iterable<T>): T {
|
|
>method : <T>(iterable: Iterable<T>) => T
|
|
>T : T
|
|
>iterable : Iterable<T>
|
|
>Iterable : Iterable<T>
|
|
>T : T
|
|
>T : T
|
|
|
|
function inner<U extends Iterable<T>>() {
|
|
>inner : <U extends Iterable<T>>() => void
|
|
>U : U
|
|
>Iterable : Iterable<T>
|
|
>T : T
|
|
|
|
var u: U;
|
|
>u : U
|
|
>U : U
|
|
|
|
var res: T = method(u);
|
|
>res : T
|
|
>T : T
|
|
>method(u) : T
|
|
>method : <T>(iterable: Iterable<T>) => T
|
|
>u : U
|
|
}
|
|
return;
|
|
}
|