core
                                
                                
                                
                                    core copied to clipboard
                            
                            
                            
                        🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
close #7322
[demo](https://sfc.vuejs.org/#eNo9UMtugzAQ/JWNVckgBVCviFD11mNvvfhiwBAi/JDXpKos/3vXpM3JntnZx0xk787V912xlnU4+tUFQBV2B5s0y0WwgIL1wqzaWR8gglczJJi91cCpjQsjzKTm1ahPbx12EWZr31rA4FezQOqLEiRCTMKM1mAAjQtc4KWgQQX/UNtm4cv6bTrx8lBK8/MvjSDPMNC6rCfQApecGHoHDqk8PfVd87idLiUQlHabDIoQQHd97WM81qbUNYQOdjVuD3CvtJ3URj6pfhjtmmc3O7OH7UpLV9/QGgop5m7xV6BsWjiYzFEcGQt2DcFh2zQ4jznaG9bWLw39ar+bsGpVK9TV4O03Kk+DBcsjKKHE0i/8RoXv)
### Vue version 3.2.45 ### Link to minimal reproduction Ignore ### Steps to reproduce Install a package depending on `@vue/reactivity-transform` or `@vue/compiler-sfc`. These two packages use `magic-string` of an old...
closes #7337
### Vue version 3.2.44 ### Link to minimal reproduction https://sfc.vuejs.org/#eNqVUs1u2zAMfhVCF29AIt8910DaDeiAASuwwy66uDbtKLUpQWKSDZnffZTdom566sUWSX0/+qSL2nmvT0dUhSoZRz/UjJUhgPLe3rnRO0Ji6GyIvB2QGcONUTujIGLjqH3t3RpVlfkKJCxlvqKUMjbBehYoHz0MNfWC4yhAQ1ZQgeGNaHAjZHrNmZxmiXdhEpzaqAW6HWuvD9GRnOSSDmCeB8JfwNxJPSFItVF7Zh+LPI9dk1gPUbvQ57LS4UhsR9QYx+1jcOeIQYiNShSToUkkryxdhWe4bO2purdlnv5zmmlxucw5/pgjm6Z30yXS6/EHQuS/HmHBww1kuwz+QXY7f++yLwndYmcJH4LzsZRMDK8cFS/QPIffLjxFuXZCnQyunRXw7Q+HuuFyqTdJokqgrw4jkGM4C1rDQ7DEEc51IEs9WAIhiW7AAr7TqR5sC16MFDDbbvbYPEFX2wFb6FyYZ3JPa2mjtIh7bFj2/Hw8yGIDvQj+YtHq4Wx5D8J8RAHKgxTvU/Xp8+rBqOk/mqwIHQ== ### Steps to reproduce 1. Create new Vue 3 project with `npm create vue@3` command. 2. Create a component `\src\components\HiComponent.vue`...
Fixes #5885 The cause of the problem is type conflict. e.g. ```ts // never type Foo = { size: 'small' | 'big' } & { size: number } ```
### Version 3.2.31 ### Reproduction link [github.com](https://github.com/lloydjatkinson/bug-report-2) ### Steps to reproduce Using Vue CLI create a Vue 3 + TS(X) project. Create a component with the following where `as` is...
### What problem does this feature solve? With the 3.2 release we can now define customElement using Vue but it uses a shadowRoot. It could be nice to be able...