1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
//// [declarationEmitEnumReadonlyProperty.ts]
enum E {
A = 'a',
B = 'b'
}
class C {
readonly type = E.A;
}
let x: E.A = new C().type;
//// [declarationEmitEnumReadonlyProperty.js]
var E;
(function (E) {
E["A"] = "a";
E["B"] = "b";
})(E || (E = {}));
var C = /** @class */ (function () {
function C() {
this.type = E.A;
}
return C;
}());
var x = new C().type;
//// [declarationEmitEnumReadonlyProperty.d.ts]
declare enum E {
A = "a",
B = "b"
}
declare class C {
readonly type = E.A;
}
declare let x: E.A;
|