babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
26 lines (17 loc) • 762 B
JavaScript
;
var _interopRequire = function (obj) { return obj && obj.__esModule ? obj["default"] : obj; };
var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
exports.ForOfStatement = ForOfStatement;
var messages = _interopRequireWildcard(require("../../../messages"));
var _types = require("../../../types");
var t = _interopRequire(_types);
exports.check = _types.isFor;
function ForOfStatement(node, parent, scope, file) {
var left = node.left;
if (t.isVariableDeclaration(left)) {
var declar = left.declarations[0];
if (declar.init) throw file.errorWithNode(declar, messages.get("noAssignmentsInForHead"));
}
}
exports.ForInStatement = ForOfStatement;
exports.__esModule = true;