Sha256: ca20c0641af826e64b4db5d8de3539a115f7558c415230726e6eb4831ff6d1f9
Contents?: true
Size: 759 Bytes
Versions: 8
Compression:
Stored size: 759 Bytes
Contents
# babel-plugin-undefined-to-void Some JavaScript implementations allow `undefined` to be overwritten, this may lead to peculiar bugs that are extremely hard to track down. This plugin transforms `undefined` into `void 0` which returns `undefined` regardless of if it's been reassigned. ## Example **In** ```javascript foo === undefined; ``` **Out** ```javascript foo === void 0; ``` ## Installation ```sh $ npm install babel-plugin-undefined-to-void ``` ## Usage ### Via `.babelrc` (Recommended) **.babelrc** ```json { "plugins": ["undefined-to-void"] } ``` ### Via CLI ```sh $ babel --plugins undefined-to-void script.js ``` ### Via Node API ```javascript require("babel-core").transform("code", { plugins: ["undefined-to-void"] }); ```
Version data entries
8 entries across 8 versions & 3 rubygems