angular-estree-parser
Version:
A parser that converts Angular source code into an ESTree-compatible form
19 lines (18 loc) • 515 B
JavaScript
//#region src/ast-transform/transforms/transform-arrow-function-expression.ts
const commonProperties = {
id: null,
generator: false,
async: false,
expression: true
};
const visitArrowFunction = (node, transformer) => ({
type: "ArrowFunctionExpression",
params: node.parameters.map((parameter) => transformer.createNode({
type: "Identifier",
name: parameter.name
}, parameter.sourceSpan)),
body: transformer.transformChild(node.body),
...commonProperties
});
//#endregion
export { visitArrowFunction };