==== tests/cases/compiler/genericTypeReferencesRequireTypeArgs.ts (4 errors) ==== class C { foo(): T { return null } } interface I { bar(): T; } var c1: C; // error ~ !!! Generic type 'C' requires 1 type argument(s). var i1: I; // error ~ !!! Generic type 'I' requires 1 type argument(s). var c2: C; // should be an error ~ !!! Generic type 'I' requires 1 type argument(s). var i2: I; // should be an error ~ !!! Generic type 'C' requires 1 type argument(s).