106 lines
1.9 KiB
TypeScript
106 lines
1.9 KiB
TypeScript
//// [duplicateClassElements.ts]
|
|
class a {
|
|
public a;
|
|
public a;
|
|
public b() {
|
|
}
|
|
public b() {
|
|
}
|
|
public x;
|
|
get x() {
|
|
return 10;
|
|
}
|
|
set x(_x: number) {
|
|
}
|
|
|
|
get y() {
|
|
return "Hello";
|
|
}
|
|
set y(_y: string) {
|
|
}
|
|
|
|
public z() {
|
|
}
|
|
get z() {
|
|
return "Hello";
|
|
}
|
|
set z(_y: string) {
|
|
}
|
|
|
|
get x2() {
|
|
return 10;
|
|
}
|
|
set x2(_x: number) {
|
|
}
|
|
public x2;
|
|
|
|
get z2() {
|
|
return "Hello";
|
|
}
|
|
set z2(_y: string) {
|
|
}
|
|
public z2() {
|
|
}
|
|
|
|
}
|
|
|
|
//// [duplicateClassElements.js]
|
|
var a = (function () {
|
|
function a() {
|
|
}
|
|
a.prototype.b = function () {
|
|
};
|
|
a.prototype.b = function () {
|
|
};
|
|
Object.defineProperty(a.prototype, "x", {
|
|
get: function () {
|
|
return 10;
|
|
},
|
|
set: function (_x) {
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(a.prototype, "y", {
|
|
get: function () {
|
|
return "Hello";
|
|
},
|
|
set: function (_y) {
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
a.prototype.z = function () {
|
|
};
|
|
Object.defineProperty(a.prototype, "z", {
|
|
get: function () {
|
|
return "Hello";
|
|
},
|
|
set: function (_y) {
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(a.prototype, "x2", {
|
|
get: function () {
|
|
return 10;
|
|
},
|
|
set: function (_x) {
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
Object.defineProperty(a.prototype, "z2", {
|
|
get: function () {
|
|
return "Hello";
|
|
},
|
|
set: function (_y) {
|
|
},
|
|
enumerable: true,
|
|
configurable: true
|
|
});
|
|
a.prototype.z2 = function () {
|
|
};
|
|
return a;
|
|
})();
|