babel/lib/6to5/transformation/transformers/optional-undefined-to-void.js
2015-01-02 00:41:33 +11:00

10 lines
238 B
JavaScript

var t = require("../../types");
exports.optional = true;
exports.Identifier = function (node, parent) {
if (node.name === "undefined" && t.isReferenced(node, parent)) {
return t.unaryExpression("void", t.literal(0), true);
}
};