1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
=== tests/cases/compiler/recursiveBaseCheck3.ts ===
class A<T> extends C<T> { }
>A : Symbol(A, Decl(recursiveBaseCheck3.ts, 0, 0))
>T : Symbol(T, Decl(recursiveBaseCheck3.ts, 0, 8))
>C : Symbol(C, Decl(recursiveBaseCheck3.ts, 0, 27))
>T : Symbol(T, Decl(recursiveBaseCheck3.ts, 0, 8))
class C<T> extends A<T> { }
>C : Symbol(C, Decl(recursiveBaseCheck3.ts, 0, 27))
>T : Symbol(T, Decl(recursiveBaseCheck3.ts, 1, 8))
>A : Symbol(A, Decl(recursiveBaseCheck3.ts, 0, 0))
>T : Symbol(T, Decl(recursiveBaseCheck3.ts, 1, 8))
(new C).blah;
>C : Symbol(C, Decl(recursiveBaseCheck3.ts, 0, 27))
|