babel/lib/6to5/transformation/transformers/validation/undeclared-variable-check.js
2015-01-23 23:02:40 +11:00

8 lines
227 B
JavaScript

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", ReferenceError);
}
};