TypeScript/tests/baselines/reference/sourceMapValidationClasses.js
Sheetal Nandi 6ab3adfd43 Modified the emitComment logic to handle emitting leading or trailing spaces depending on flags
Leading comments have trailing separator while trailing comments have leading space
This removes the extra trailing space in the trailing comments
2014-08-15 14:32:08 -07:00

77 lines
No EOL
2.2 KiB
JavaScript

//// [sourceMapValidationClasses.ts]
module Foo.Bar {
"use strict";
class Greeter {
constructor(public greeting: string) {
}
greet() {
return "<h1>" + this.greeting + "</h1>";
}
}
function foo(greeting: string): Greeter {
return new Greeter(greeting);
}
var greeter = new Greeter("Hello, world!");
var str = greeter.greet();
function foo2(greeting: string, ...restGreetings /* more greeting */: string[]) {
var greeters: Greeter[] = []; /* inline block comment */
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", "!");
// This is simple signle line comment
for (var j = 0; j < b.length; j++) {
b[j].greet();
}
}
//// [sourceMapValidationClasses.js]
var Foo;
(function (Foo) {
(function (Bar) {
"use strict";
var Greeter = (function () {
function Greeter(greeting) {
this.greeting = greeting;
}
Greeter.prototype.greet = function () {
return "<h1>" + this.greeting + "</h1>";
};
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 = []; /* inline block comment */
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=sourceMapValidationClasses.js.map