babel/lib/6to5/transformation/transformers/spec-no-for-in-of-assignment.js
2015-01-17 00:13:39 +03:00

11 lines
339 B
JavaScript

var t = require("../../types");
exports.ForInStatement =
exports.ForOfStatement = function (node, parent, scope, context, file) {
var left = node.left;
if (t.isVariableDeclaration(left)) {
var declar = left.declarations[0];
if (declar.init) throw file.errorWithNode(declar, "No assignments allowed in for-in/of head");
}
};