sanex3339
2018-07-21 12:33:21 +03:00
parent 71b68c799c
commit 0e76dbcf50
11 changed files with 29712 additions and 638 deletions
+10
View File
@@ -120,6 +120,16 @@ export class NodeGuards {
return node.type === NodeType.ExpressionStatement;
}
/**
* @param {Node} node
* @returns {boolean}
*/
public static isFunctionNode(node: ESTree.Node): node is ESTree.Function {
return NodeGuards.isFunctionDeclarationNode(node) ||
NodeGuards.isFunctionExpressionNode(node) ||
NodeGuards.isArrowFunctionExpressionNode(node);
}
/**
* @param {Node} node
* @returns {boolean}