Skip to content
This repository was archived by the owner on Mar 18, 2025. It is now read-only.

morlay/babel-plugin-typescript-iife-enum

Repository files navigation

babel-plugin-typescript-iife-enum

Build Status NPM Dependencies License

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

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •