==== tests/cases/compiler/genericConstraintSatisfaction1.ts (1 errors) ==== interface I { f: (x: T) => void } var x: I<{s: string}> x.f({s: 1}) ~~~~~~ !!! Argument of type '{ s: number; }' is not assignable to parameter of type '{ s: string; }'. !!! Types of property 's' are incompatible: !!! Type 'number' is not assignable to type 'string'.