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