52 lines
560 B
Plaintext
52 lines
560 B
Plaintext
=== tests/cases/compiler/baseTypeOrderChecking.ts ===
|
|
var someVariable: Class4<Class2>;
|
|
>someVariable : Class4<Class2>
|
|
>Class4 : Class4<T>
|
|
>Class2 : Class2
|
|
|
|
|
|
|
|
class Class1
|
|
>Class1 : Class1
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
class Class2 extends Class1
|
|
>Class2 : Class2
|
|
>Class1 : Class1
|
|
|
|
{
|
|
|
|
}
|
|
|
|
|
|
|
|
class Class3<T>
|
|
>Class3 : Class3<T>
|
|
>T : T
|
|
|
|
{
|
|
|
|
public memberVariable: Class2;
|
|
>memberVariable : Class2
|
|
>Class2 : Class2
|
|
|
|
}
|
|
|
|
|
|
|
|
class Class4<T> extends Class3<T>
|
|
>Class4 : Class4<T>
|
|
>T : T
|
|
>Class3 : Class3<T>
|
|
>T : T
|
|
|
|
{
|
|
|
|
}
|
|
|