==== tests/cases/compiler/missingTypeArguments1.ts (10 errors) ==== interface I { } class Y {} class X { p1: () => X; ~ !!! Generic type 'X' requires 1 type argument(s). } var a: X; class X2 { p2: { [idx: number]: X2 } ~~ !!! Generic type 'X2' requires 1 type argument(s). } var a2: X2; class X3 { p3: X3[] ~~ !!! Generic type 'X3' requires 1 type argument(s). } var a3: X3; class X4 { p4: I ~~ !!! Generic type 'X4' requires 1 type argument(s). } var a4: X4; class X5 { p5: X5 ~~ !!! Generic type 'X5' requires 1 type argument(s). } var a5: X5; class X6 { p6: () => Y; ~ !!! Generic type 'Y' requires 1 type argument(s). } var a6: X6; class X7 { p7: { [idx: number]: Y } ~ !!! Generic type 'Y' requires 1 type argument(s). } var a7: X7; class X8 { p8: Y[] ~ !!! Generic type 'Y' requires 1 type argument(s). } var a8: X8; class X9 { p9: I ~ !!! Generic type 'Y' requires 1 type argument(s). } var a9: X9; class X10 { pa: Y ~ !!! Generic type 'Y' requires 1 type argument(s). } var a10: X10;