TypeScript/tests/baselines/reference/assignmentCompatibilityForConstrainedTypeParameters.types
2014-08-15 14:37:48 -07:00

26 lines
404 B
Plaintext

=== tests/cases/compiler/assignmentCompatibilityForConstrainedTypeParameters.ts ===
function foo<T extends { bar: string }>() {
>foo : <T extends { bar: string; }>() => void
>T : T
>bar : string
function bar<S extends T>() {
>bar : <S extends T>() => void
>S : S
>T : T
var x: S;
>x : S
>S : S
var y: T;
>y : T
>T : T
y = x;
>y = x : S
>y : T
>x : S
}
}