pull/7539/head
Simon H 4 years ago committed by GitHub
parent 1e62e0b3b4
commit 2c30a5e560
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -16,11 +16,15 @@ export function collapse_template_literal(literal: TemplateLiteral) {
const next_quasi = literal.quasis[i + 1]; const next_quasi = literal.quasis[i + 1];
// If an expression is a simple string literal, combine it with its preceding // If an expression is a simple string literal, combine it with its preceding
// and following quasi // and following quasi
if (next_quasi && expr.type === 'Literal' && typeof expr.value === 'string') { if (next_quasi && expr && expr.type === 'Literal' && typeof expr.value === 'string') {
cur_quasi.value.raw += escape_template(expr.value) + next_quasi.value.raw; cur_quasi.value.raw += escape_template(expr.value) + next_quasi.value.raw;
} else { } else {
collapsed_expressions.push(expr); if (expr) {
collapsed_quasis.push(next_quasi); collapsed_expressions.push(expr);
}
if (next_quasi) {
collapsed_quasis.push(next_quasi);
}
cur_quasi = next_quasi; cur_quasi = next_quasi;
} }
} }

Loading…
Cancel
Save