TypeScript/tests/baselines/reference/declFileAccessors.js
Wesley Wigham c6c2c4c8d5
Hoist initial assignment to exported names in cjs to they are not blocked by bindings made by __exportStar (#37093)
* Hoist initial assignment to exported names in cjs to they are not blocked by bindings made by __exportStar

* Copy hoisted identifiers so they do not create sourcemaps

* Accept updated baselines
2020-02-28 13:25:28 -08:00

321 lines
7.9 KiB
TypeScript

//// [tests/cases/compiler/declFileAccessors.ts] ////
//// [declFileAccessors_0.ts]
/** This is comment for c1*/
export class c1 {
/** getter property*/
public get p3() {
return 10;
}
/** setter property*/
public set p3(/** this is value*/value: number) {
}
/** private getter property*/
private get pp3() {
return 10;
}
/** private setter property*/
private set pp3(/** this is value*/value: number) {
}
/** static getter property*/
static get s3() {
return 10;
}
/** setter property*/
static set s3( /** this is value*/value: number) {
}
public get nc_p3() {
return 10;
}
public set nc_p3(value: number) {
}
private get nc_pp3() {
return 10;
}
private set nc_pp3(value: number) {
}
static get nc_s3() {
return "";
}
static set nc_s3(value: string) {
}
// Only getter property
public get onlyGetter() {
return 10;
}
// Only setter property
public set onlySetter(value: number) {
}
}
//// [declFileAccessors_1.ts]
/** This is comment for c2 - the global class*/
class c2 {
/** getter property*/
public get p3() {
return 10;
}
/** setter property*/
public set p3(/** this is value*/value: number) {
}
/** private getter property*/
private get pp3() {
return 10;
}
/** private setter property*/
private set pp3(/** this is value*/value: number) {
}
/** static getter property*/
static get s3() {
return 10;
}
/** setter property*/
static set s3( /** this is value*/value: number) {
}
public get nc_p3() {
return 10;
}
public set nc_p3(value: number) {
}
private get nc_pp3() {
return 10;
}
private set nc_pp3(value: number) {
}
static get nc_s3() {
return "";
}
static set nc_s3(value: string) {
}
// Only getter property
public get onlyGetter() {
return 10;
}
// Only setter property
public set onlySetter(value: number) {
}
}
//// [declFileAccessors_0.js]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.c1 = void 0;
/** This is comment for c1*/
var c1 = /** @class */ (function () {
function c1() {
}
Object.defineProperty(c1.prototype, "p3", {
/** getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (/** this is value*/ value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1.prototype, "pp3", {
/** private getter property*/
get: function () {
return 10;
},
/** private setter property*/
set: function (/** this is value*/ value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1, "s3", {
/** static getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (/** this is value*/ value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1.prototype, "nc_p3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1.prototype, "nc_pp3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1, "nc_s3", {
get: function () {
return "";
},
set: function (value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1.prototype, "onlyGetter", {
// Only getter property
get: function () {
return 10;
},
enumerable: false,
configurable: true
});
Object.defineProperty(c1.prototype, "onlySetter", {
// Only setter property
set: function (value) {
},
enumerable: false,
configurable: true
});
return c1;
}());
exports.c1 = c1;
//// [declFileAccessors_1.js]
/** This is comment for c2 - the global class*/
var c2 = /** @class */ (function () {
function c2() {
}
Object.defineProperty(c2.prototype, "p3", {
/** getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (/** this is value*/ value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2.prototype, "pp3", {
/** private getter property*/
get: function () {
return 10;
},
/** private setter property*/
set: function (/** this is value*/ value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2, "s3", {
/** static getter property*/
get: function () {
return 10;
},
/** setter property*/
set: function (/** this is value*/ value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2.prototype, "nc_p3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2.prototype, "nc_pp3", {
get: function () {
return 10;
},
set: function (value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2, "nc_s3", {
get: function () {
return "";
},
set: function (value) {
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2.prototype, "onlyGetter", {
// Only getter property
get: function () {
return 10;
},
enumerable: false,
configurable: true
});
Object.defineProperty(c2.prototype, "onlySetter", {
// Only setter property
set: function (value) {
},
enumerable: false,
configurable: true
});
return c2;
}());
//// [declFileAccessors_0.d.ts]
/** This is comment for c1*/
export declare class c1 {
/** getter property*/
get p3(): number;
/** setter property*/
set p3(/** this is value*/ value: number);
/** private getter property*/
private get pp3();
/** private setter property*/
private set pp3(value);
/** static getter property*/
static get s3(): number;
/** setter property*/
static set s3(/** this is value*/ value: number);
get nc_p3(): number;
set nc_p3(value: number);
private get nc_pp3();
private set nc_pp3(value);
static get nc_s3(): string;
static set nc_s3(value: string);
get onlyGetter(): number;
set onlySetter(value: number);
}
//// [declFileAccessors_1.d.ts]
/** This is comment for c2 - the global class*/
declare class c2 {
/** getter property*/
get p3(): number;
/** setter property*/
set p3(/** this is value*/ value: number);
/** private getter property*/
private get pp3();
/** private setter property*/
private set pp3(value);
/** static getter property*/
static get s3(): number;
/** setter property*/
static set s3(/** this is value*/ value: number);
get nc_p3(): number;
set nc_p3(value: number);
private get nc_pp3();
private set nc_pp3(value);
static get nc_s3(): string;
static set nc_s3(value: string);
get onlyGetter(): number;
set onlySetter(value: number);
}