//// [detachedCommentAtStartOfLambdaFunction1.ts] class TestFile { name: string; foo(message: string): () => string { return (...x: string[]) => /// Test summary /// /// message + this.name; } } //// [detachedCommentAtStartOfLambdaFunction1.js] var TestFile = (function () { function TestFile() { } TestFile.prototype.foo = function (message) { var _this = this; return function () { var x = []; for (var _i = 0; _i < arguments.length; _i++) { x[_i - 0] = arguments[_i]; } /// Test summary /// /// return message + _this.name; }; }; return TestFile; })();