Skip to content

Commit f107c76

Browse files
committed
simplify
1 parent e9ce4de commit f107c76

File tree

1 file changed

+8
-11
lines changed
  • packages/svelte/src/compiler/phases/3-transform/client/visitors

1 file changed

+8
-11
lines changed

packages/svelte/src/compiler/phases/3-transform/client/visitors/Fragment.js

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -206,31 +206,28 @@ export function Fragment(node, context) {
206206
}
207207

208208
/**
209-
* @param {Array<string | Expression>} template
209+
* @param {Array<string | Expression>} items
210210
*/
211-
function join_template(template) {
211+
function join_template(items) {
212212
let quasi = b.quasi('');
213-
const quasis = [quasi];
213+
const template = b.template([quasi], []);
214214

215-
/** @type {Expression[]} */
216-
const expressions = [];
217-
218-
for (const item of template) {
215+
for (const item of items) {
219216
if (typeof item === 'string') {
220217
quasi.value.cooked += item;
221218
} else {
222-
expressions.push(item);
223-
quasis.push((quasi = b.quasi('')));
219+
template.expressions.push(item);
220+
template.quasis.push((quasi = b.quasi('')));
224221
}
225222
}
226223

227-
for (const quasi of quasis) {
224+
for (const quasi of template.quasis) {
228225
quasi.value.raw = sanitize_template_string(/** @type {string} */ (quasi.value.cooked));
229226
}
230227

231228
quasi.tail = true;
232229

233-
return b.template(quasis, expressions);
230+
return template;
234231
}
235232

236233
/**

0 commit comments

Comments
 (0)