//// [generics0.ts] interface G { x: T; } var v2: G; var z = v2.x; // 'y' should be of type 'string' //// [generics0.js] var v2; var z = v2.x; // 'y' should be of type 'string' //// [generics0.d.ts] interface G { x: T; } declare var v2: G; declare var z: string;