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
"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
"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.
0 Replies
No replies yetBe the first to reply to this messageJoin

Did you find this page helpful?