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 Original file line number Diff line number Diff line change @@ -206,31 +206,28 @@ export function Fragment(node, context) {
206
206
}
207
207
208
208
/**
209
- * @param {Array<string | Expression> } template
209
+ * @param {Array<string | Expression> } items
210
210
*/
211
- function join_template ( template ) {
211
+ function join_template ( items ) {
212
212
let quasi = b . quasi ( '' ) ;
213
- const quasis = [ quasi ] ;
213
+ const template = b . template ( [ quasi ] , [ ] ) ;
214
214
215
- /** @type {Expression[] } */
216
- const expressions = [ ] ;
217
-
218
- for ( const item of template ) {
215
+ for ( const item of items ) {
219
216
if ( typeof item === 'string' ) {
220
217
quasi . value . cooked += item ;
221
218
} else {
222
- expressions . push ( item ) ;
223
- quasis . push ( ( quasi = b . quasi ( '' ) ) ) ;
219
+ template . expressions . push ( item ) ;
220
+ template . quasis . push ( ( quasi = b . quasi ( '' ) ) ) ;
224
221
}
225
222
}
226
223
227
- for ( const quasi of quasis ) {
224
+ for ( const quasi of template . quasis ) {
228
225
quasi . value . raw = sanitize_template_string ( /** @type {string } */ ( quasi . value . cooked ) ) ;
229
226
}
230
227
231
228
quasi . tail = true ;
232
229
233
- return b . template ( quasis , expressions ) ;
230
+ return template ;
234
231
}
235
232
236
233
/**
You can’t perform that action at this time.
0 commit comments