babel/lib/6to5/transformation/transformers/optional-undeclared-variable-check.js
2015-01-20 00:17:22 +11:00

10 lines
244 B
JavaScript

var t = require("../../types");
exports.optional = true;
exports.Identifier = function (node, parent, scope, context, file) {
if (!scope.has(node.name, true)) {
throw file.errorWithNode(node, "Reference to undeclared variable");
}
};