=== tests/cases/compiler/superWithGenerics.ts === declare class B { >B : B, Symbol(B, Decl(superWithGenerics.ts, 0, 0)) >T : T, Symbol(T, Decl(superWithGenerics.ts, 0, 16)) m(): B; >m : () => B, Symbol(m, Decl(superWithGenerics.ts, 0, 20)) >U : U, Symbol(U, Decl(superWithGenerics.ts, 1, 6)) >B : B, Symbol(B, Decl(superWithGenerics.ts, 0, 0)) >U : U, Symbol(U, Decl(superWithGenerics.ts, 1, 6)) static g(): B; >g : () => B, Symbol(B.g, Decl(superWithGenerics.ts, 1, 17)) >B : B, Symbol(B, Decl(superWithGenerics.ts, 0, 0)) } class D extends B { >D : D, Symbol(D, Decl(superWithGenerics.ts, 3, 1)) >B : B, Symbol(B, Decl(superWithGenerics.ts, 0, 0)) constructor() { super(); >super() : void >super : typeof B, Symbol(B, Decl(superWithGenerics.ts, 0, 0)) } }