From 0fd6193def2380916eb51a118f37f2d9ec2ace23 Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 17 Jul 2024 11:41:02 +0800 Subject: [PATCH] fix(compiler-sfc): should properly walk desutructured props when reactive destructure is not enabled close #11325 --- .../compileScript/__snapshots__/defineProps.spec.ts.snap | 2 +- .../__tests__/compileScript/defineProps.spec.ts | 6 +++++- packages/compiler-sfc/src/compileScript.ts | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineProps.spec.ts.snap b/packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineProps.spec.ts.snap index ce5eaed18fd..c51d1d8b953 100644 --- a/packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineProps.spec.ts.snap +++ b/packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineProps.spec.ts.snap @@ -87,7 +87,7 @@ export default /*#__PURE__*/_defineComponent({ const { foo } = __props -return { } +return { foo } } })" diff --git a/packages/compiler-sfc/__tests__/compileScript/defineProps.spec.ts b/packages/compiler-sfc/__tests__/compileScript/defineProps.spec.ts index d5374ae89b1..813cfc9c374 100644 --- a/packages/compiler-sfc/__tests__/compileScript/defineProps.spec.ts +++ b/packages/compiler-sfc/__tests__/compileScript/defineProps.spec.ts @@ -591,7 +591,7 @@ const props = defineProps({ foo: String }) // #8289 test('destructure without enabling reactive destructure', () => { - const { content } = compile( + const { content, bindings } = compile( `