=== tests/cases/compiler/prototypeInstantiatedWithBaseConstraint.ts === class C { >C : Symbol(C, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 0)) >T : Symbol(T, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 8)) x: T; >x : Symbol(x, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 12)) >T : Symbol(T, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 8)) } C.prototype.x.boo; // No error, prototype is instantiated to any >C.prototype.x : Symbol(C.x, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 12)) >C.prototype : Symbol(C.prototype) >C : Symbol(C, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 0)) >prototype : Symbol(C.prototype) >x : Symbol(C.x, Decl(prototypeInstantiatedWithBaseConstraint.ts, 0, 12))