fix(compiler-sfc): properly analyze destructured bindings with dynamic keys

fix #4540
This commit is contained in:
Evan You
2021-09-09 12:28:59 -04:00
parent 781d2d4d58
commit a6e5f82d8e
3 changed files with 40 additions and 13 deletions

View File

@@ -96,6 +96,19 @@ export default /*#__PURE__*/ Object.assign(__default__, {
})"
`;
exports[`SFC compile <script setup> binding analysis for destructur 1`] = `
"export default {
setup(__props, { expose }) {
expose()
const { foo, b: bar, ['x' + 'y']: baz, x: { y, zz: { z }}} = {}
return { foo, bar, baz, y, z }
}
}"
`;
exports[`SFC compile <script setup> defineEmits() 1`] = `
"export default {
emits: ['foo', 'bar'],