TypeScript documentation not updated for vue 3.3 typed slots
vuejs/core#7982 introduced typing of slots, and it was announced in the release post, however I can't find anything in the docs on how to use this new feature, not in the slots documentation neither in the TypeScript (composition / options) sections, the only information I found on how to use this new feature was in the PR itself.
It would be nice to get this added to the docs
The docs mention it here: https://vuejs.org/api/sfc-script-setup.html#defineslots
But might be good to create a cross reference at the places you mentioned...
Yeah, after searching a bit more I see the options API version is also available at https://vuejs.org/api/options-rendering.html#slots but neither this one nor the one you mentioned comes near the top when you use the search and search for "slots", or is linked to in those pages
what about example with no props ?
also looks like current code is mistake documentation:
default(props: { msg: string }): any
should be:
default?: (props: { msg: string }) => any
or?
also looks like current code is mistake documentation:
default(props: { msg: string }): anyshould be:
default?: (props: { msg: string }) => anyor?
Both are valid syntax. Please refer to PR for more details.
Use default?: (props: any) => any for no props.