//// [constraintPropagationThroughReturnTypes.ts] function g(x: T): T { return x; } function f(x: S) { var y = g(x); y; } //// [constraintPropagationThroughReturnTypes.js] function g(x) { return x; } function f(x) { var y = g(x); y; }