Skip to content

Commit 56f5692

Browse files
authored
refactor(compiler-sfc): defineOptions avoid redundant conditional judgments (#9453)
1 parent baa656e commit 56f5692

File tree

1 file changed

+17
-4
lines changed

1 file changed

+17
-4
lines changed

packages/compiler-sfc/src/script/defineOptions.ts

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,23 @@ export function processDefineOptions(
3737
(prop.type === 'ObjectProperty' || prop.type === 'ObjectMethod') &&
3838
prop.key.type === 'Identifier'
3939
) {
40-
if (prop.key.name === 'props') propsOption = prop
41-
if (prop.key.name === 'emits') emitsOption = prop
42-
if (prop.key.name === 'expose') exposeOption = prop
43-
if (prop.key.name === 'slots') slotsOption = prop
40+
switch (prop.key.name) {
41+
case 'props':
42+
propsOption = prop
43+
break
44+
45+
case 'emits':
46+
emitsOption = prop
47+
break
48+
49+
case 'expose':
50+
exposeOption = prop
51+
break
52+
53+
case 'slots':
54+
slotsOption = prop
55+
break
56+
}
4457
}
4558
}
4659
}

0 commit comments

Comments
 (0)