//// [sourceMapSample.ts] module Foo.Bar { "use strict"; class Greeter { constructor(public greeting: string) { } greet() { return "

" + this.greeting + "

"; } } function foo(greeting: string): Foo.Bar.Greeter { return new Greeter(greeting); } var greeter = new Greeter("Hello, world!"); var str = greeter.greet(); function foo2(greeting: string, ...restGreetings: string[]) { var greeters: Greeter[] = []; greeters[0] = new Greeter(greeting); for (var i = 0; i < restGreetings.length; i++) { greeters.push(new Greeter(restGreetings[i])); } return greeters; } var b = foo2("Hello", "World", "!"); for (var j = 0; j < b.length; j++) { b[j].greet(); } } //// [sourceMapSample.js] var Foo; (function (Foo) { (function (Bar) { "use strict"; var Greeter = (function () { function Greeter(greeting) { this.greeting = greeting; } Greeter.prototype.greet = function () { return "

" + this.greeting + "

"; }; return Greeter; })(); function foo(greeting) { return new Greeter(greeting); } var greeter = new Greeter("Hello, world!"); var str = greeter.greet(); function foo2(greeting) { var restGreetings = []; for (var _i = 1; _i < arguments.length; _i++) { restGreetings[_i - 1] = arguments[_i]; } var greeters = []; greeters[0] = new Greeter(greeting); for (var i = 0; i < restGreetings.length; i++) { greeters.push(new Greeter(restGreetings[i])); } return greeters; } var b = foo2("Hello", "World", "!"); for (var j = 0; j < b.length; j++) { b[j].greet(); } })(Foo.Bar || (Foo.Bar = {})); var Bar = Foo.Bar; })(Foo || (Foo = {})); //# sourceMappingURL=sourceMapSample.js.map