function evaluateTemplateExpression({ node, environment, evaluate, statementTraversalStack }) {
    let str = "";
    str += node.head.text;
    for (const span of node.templateSpans) {
        const expression = evaluate.expression(span.expression, environment, statementTraversalStack);
        str += expression;
        str += span.literal.text;
    }
    return str;
}
/**
 * Evaluates, or attempts to evaluate, a TemplateExpression
 */
Evaluates, or attempts to evaluate, a TemplateExpression
Evaluates or attempts to evaluate a TemplateExpression
function evaluateTemplateExpression({ node, environment, evaluate, statementTraversalStack }) {
    let str = "";
    str += node.head.text;
    for (const span of node.templateSpans) {
        const expression = evaluate.expression(span.expression, environment, statementTraversalStack);
        str += expression;
        str += span.literal.text;
    }
    return str;
}
function evaluateTemplateExpression ( { node , environment , evaluate , statementTraversalStack } ) { let str = "" ; str += node . head . text ; for ( const span of node . templateSpans ) { const expression = evaluate . expression ( span . expression , environment , statementTraversalStack ) ; str += expression ; str += span . literal . text ; } return str ; }
Evaluates, or attempts to evaluate, a TemplateExpression
Evaluates or attempts to evaluate a TemplateExpression