Skip to content

Commit c95ae1f

Browse files
committed
refactor(language-core): use yield* instead of for..of + yield
1 parent 130e3b8 commit c95ae1f

File tree

4 files changed

+4
-12
lines changed

4 files changed

+4
-12
lines changed

packages/language-core/lib/codegen/script/component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ export function* generateComponent(
3232
yield `},${newLine}`;
3333
if (!ctx.bypassDefineComponent) {
3434
const emitOptionCodes = [...generateEmitsOption(options, scriptSetupRanges)];
35-
for (const code of emitOptionCodes) {
36-
yield code;
37-
}
35+
yield* emitOptionCodes;
3836
yield* generatePropsOption(options, ctx, scriptSetup, scriptSetupRanges, !!emitOptionCodes.length, true);
3937
}
4038
if (

packages/language-core/lib/codegen/script/componentSelf.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,7 @@ export function* generateComponentSelf(
5151
yield `},${newLine}`; // setup() {
5252
if (options.sfc.scriptSetup && options.scriptSetupRanges && !ctx.bypassDefineComponent) {
5353
const emitOptionCodes = [...generateEmitsOption(options, options.scriptSetupRanges)];
54-
for (const code of emitOptionCodes) {
55-
yield code;
56-
}
54+
yield* emitOptionCodes;
5755
yield* generatePropsOption(options, ctx, options.sfc.scriptSetup, options.scriptSetupRanges, !!emitOptionCodes.length, false);
5856
}
5957
if (options.sfc.script && options.scriptRanges?.exportDefault?.args) {

packages/language-core/lib/codegen/script/template.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,7 @@ function* generateTemplateBody(
121121
yield* generateCssVars(options, templateCodegenCtx);
122122

123123
if (options.templateCodegen) {
124-
for (const code of options.templateCodegen.codes) {
125-
yield code;
126-
}
124+
yield* options.templateCodegen.codes;
127125
}
128126
else {
129127
yield `// no template${newLine}`;

packages/language-core/lib/codegen/template/vIf.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,7 @@ export function* generateVIf(
4545
`)`
4646
),
4747
];
48-
for (const code of codes) {
49-
yield code;
50-
}
48+
yield* codes;
5149
ctx.blockConditions.push(toString(codes));
5250
addedBlockCondition = true;
5351
yield ` `;

0 commit comments

Comments
 (0)