UNPKG

angular-estree-parser

Version:

A parser that converts Angular source code into an ESTree-compatible form

19 lines (18 loc) 696 B
//#region src/ast-transform/transforms/transform-unary-expression.ts const transformUnaryExpression = (operator) => (node, transformer) => ({ type: "UnaryExpression", prefix: true, operator, argument: transformer.transformChild(node.expression) }); const visitPrefixNot = transformUnaryExpression("!"); const visitTypeofExpression = transformUnaryExpression("typeof"); const visitVoidExpression = transformUnaryExpression("void"); const visitUnary = (node, transformer) => ({ type: "UnaryExpression", prefix: true, argument: transformer.transformChild(node.expr), operator: node.operator }); //#endregion export { visitPrefixNot, visitTypeofExpression, visitUnary, visitVoidExpression };