//// [genericConstraintSatisfaction1.ts] interface I { f: (x: T) => void } var x: I<{s: string}> x.f({s: 1}) //// [genericConstraintSatisfaction1.js] var x; x.f({ s: 1 });