==== tests/cases/compiler/primitiveConstraints2.ts (2 errors) ==== class C { public bar2(x: T, y: U): T { return null; } } var x = new C(); x.bar2(2, ""); // should error ~~ !!! Argument of type 'string' is not assignable to parameter of type 'number'. x.bar2(2, ""); // should error ~~~~~~ !!! Type 'string' does not satisfy the constraint 'number'.