//// [generics5.ts] interface A { a: string; } interface B extends A { b: string; } interface C extends B { c: string; } interface G { } var v3: G; // Error, A not valid argument for U //// [generics5.js] var v3; // Error, A not valid argument for U