//// [genericClasses1.ts] class C { public x: T; } var v1 = new C(); var y = v1.x; // should be 'string' //// [genericClasses1.js] var C = (function () { function C() { } return C; })(); var v1 = new C(); var y = v1.x; // should be 'string' //// [genericClasses1.d.ts] declare class C { x: T; } declare var v1: C; declare var y: string;