//// [inOperatorWithGeneric.ts] class C { foo(x:T) { for (var p in x) { } } } //// [inOperatorWithGeneric.js] var C = (function () { function C() { } C.prototype.foo = function (x) { for (var p in x) { } }; return C; })();