ArrayPattern and AssignmentPattern function parameters obfuscation + tests

This commit is contained in:
sanex3339
2017-01-13 19:15:08 +03:00
parent b95a248c00
commit a295f77101
9 changed files with 168 additions and 83 deletions
+16
View File
@@ -13,6 +13,14 @@ export class Node {
return node.type === NodeType.ArrowFunctionExpression;
}
/**
* @param node
* @returns {boolean}
*/
public static isAssignmentPatternNode (node: ESTree.Node): node is ESTree.AssignmentPattern {
return node.type === NodeType.AssignmentPattern;
}
/**
* @param node
* @returns {boolean}
@@ -122,6 +130,14 @@ export class Node {
return node.type === NodeType.MemberExpression;
}
/**
* @param node
* @returns {boolean}
*/
public static isObjectPatternNode (node: ESTree.Node): node is ESTree.ObjectPattern {
return node.type === NodeType.ObjectPattern;
}
/**
* @param node
* @returns {boolean}