babel-plugin-typescript-iife-enum
v0.1.0babel-plugin-typescript-iife-enum
Purpose
A TypeScript transform to wrapper enum in IIFE.
Purpose
For now TypeScript will transform enum from
enum Test {
Key = 1
}
to
var Test;
(function (Test) {
Test[Test["Key"] = 1] = "Key";
})(Test || (Test = {}));
This result is not friendly for uglyify.
So just wrapper IIFE for enum
const Test = (() => {
enum Test {
Key = 1
}
return Test
})
Notice
must put this plugin before @babel/plugin-transform-typescript