Compiled code for `my-enum.js`: ```js "use strict"; Object.defineProperty(exports, "__esModule", { v

Compiled code for
my-enum.js
:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Test = void 0;
var Test;
(function (Test) {
    Test["value1"] = "value1";
    Test["value2"] = "value2";
})(Test = exports.Test || (exports.Test = {}));
//# sourceMappingURL=my-enum.js.map


Compiled code for
my-extend.js
:
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// place-to-extend-enum.ts
const my_enum_1 = require("./my-enum");
console.log(my_enum_1.Test.value3);
//# sourceMappingURL=my-extend.js.map


As I said, you can augment all you want but you can't use those extensions as actual values. Only as types.
Was this page helpful?