TypeScript/tests/baselines/reference/sourceMapValidationClass.js
Pathurs 5c85febb0c
Fix Get/Set being enumerable (#32264)
* Fix Get/Set being enumerable

fixes #3610

* fix tests

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2020-02-27 14:08:20 -08:00

49 lines
1.3 KiB
TypeScript

//// [sourceMapValidationClass.ts]
class Greeter {
constructor(public greeting: string, ...b: string[]) {
}
greet() {
return "<h1>" + this.greeting + "</h1>";
}
private x: string;
private x1: number = 10;
private fn() {
return this.greeting;
}
get greetings() {
return this.greeting;
}
set greetings(greetings: string) {
this.greeting = greetings;
}
}
//// [sourceMapValidationClass.js]
var Greeter = /** @class */ (function () {
function Greeter(greeting) {
var b = [];
for (var _i = 1; _i < arguments.length; _i++) {
b[_i - 1] = arguments[_i];
}
this.greeting = greeting;
this.x1 = 10;
}
Greeter.prototype.greet = function () {
return "<h1>" + this.greeting + "</h1>";
};
Greeter.prototype.fn = function () {
return this.greeting;
};
Object.defineProperty(Greeter.prototype, "greetings", {
get: function () {
return this.greeting;
},
set: function (greetings) {
this.greeting = greetings;
},
enumerable: false,
configurable: true
});
return Greeter;
}());
//# sourceMappingURL=sourceMapValidationClass.js.map