This repository reproduces a regression, we noticed with Vue 3.5.19. The reproduction was constructed by starting with a fresh project created using create-vite.
Within the HelloWorld.vue
component, a placement
prop was added with a default value of right-end
. In the type definition, Floating UI's placement type was referenced.
Whereas Vue 3.5.18 was perfectly capable of handling the placement prop type in the HelloWorld.vue
component,
Vue 3.5.19 fails with the following error message:
[vite:vue] [@vue/compiler-sfc] Default value of prop "placement" does not match declared type.
This message is displayed, although right-end
is a valid type option.
The error can be reproduced by running:
npm install
npm run build
When lowering the version of the vue package to 3.5.18
, everything compiles as expected.
Please note, that this error persists up to the latest version 3.5.21.