diff --git a/packages/babel-traverse/src/path/evaluation.ts b/packages/babel-traverse/src/path/evaluation.ts index 6c7c16163c21..248058511659 100644 --- a/packages/babel-traverse/src/path/evaluation.ts +++ b/packages/babel-traverse/src/path/evaluation.ts @@ -430,7 +430,11 @@ function evaluateQuasis( let str = ""; let i = 0; - const exprs = path.get("expressions"); + const exprs: Array> = path.isTemplateLiteral() + ? path.get('expressions') + : (path as NodePath) + .get('quasi') + .get('expressions'); for (const elem of quasis) { // not confident, evaluated an expression we don't like