add support for ClassDeclaration and FunctionDeclaration read-only checking - fixes #53

This commit is contained in:
Sebastian McKenzie
2014-10-13 03:25:48 +11:00
parent 52d4d73f0b
commit 38fc5159a3
5 changed files with 19 additions and 1 deletions

View File

@@ -55,7 +55,9 @@ exports.ForStatement = function (node) {
traverse(node, function (child) {
if (child._ignoreConstant) return;
if (child.type === "VariableDeclarator") {
if (child.type === "VariableDeclarator" ||
child.type === "FunctionDeclaration" ||
child.type === "ClassDeclaration") {
check(child, child.id.name);
} else if (child.type === "AssignmentExpression") {
check(child, child.left.name);