From 2b70d7f82aec90c9aa2f149b09ee8f817aeb4a04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=89=E5=92=B2=E6=99=BA=E5=AD=90=20Kevin=20Deng?= Date: Thu, 30 Mar 2023 16:20:49 +0800 Subject: [PATCH] refactor: skip repeat checking --- packages/compiler-sfc/src/compileScript.ts | 5 +++-- packages/dts-test/defineComponent.test-d.tsx | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/compiler-sfc/src/compileScript.ts b/packages/compiler-sfc/src/compileScript.ts index ce0d2c84ea3..f8f918ef795 100644 --- a/packages/compiler-sfc/src/compileScript.ts +++ b/packages/compiler-sfc/src/compileScript.ts @@ -1363,8 +1363,9 @@ export function compileScript( const isDefineProps = processDefineProps(init, decl.id) || processWithDefaults(init, decl.id, node.kind) - const isDefineEmits = processDefineEmits(init, decl.id) - processDefineSlots(init, decl.id) + const isDefineEmits = + !isDefineProps && processDefineEmits(init, decl.id) + !isDefineEmits && processDefineSlots(init, decl.id) if (isDefineProps || isDefineEmits) { if (left === 1) { diff --git a/packages/dts-test/defineComponent.test-d.tsx b/packages/dts-test/defineComponent.test-d.tsx index 3f0928d708c..963034d40cf 100644 --- a/packages/dts-test/defineComponent.test-d.tsx +++ b/packages/dts-test/defineComponent.test-d.tsx @@ -10,7 +10,6 @@ import { SetupContext, h, SlotsType, - useSlots, Slots } from 'vue' import { describe, expectType, IsUnion } from './utils'