Open
Description
const { parse } = require('esprima');
const staticEval = require('static-eval');
const ast = parse('(() => 1)()');
const val = staticEval(ast.body[0].expression, {}, { allowAccessToMethodsOnFunctions: true });
// val is undefined
The expression I was actually trying to evaluate looks more like '[1,2,3].map(x => x)'
Is there some workaround?
Metadata
Metadata
Assignees
Labels
No labels