You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
TypeScript documentation not updated for vue 3.3 typed slots #2371
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.
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
Hi! This still looks open: the TypeScript guide covers props, emits, refs, etc., but has no section on typing slots.
I'm planning to add a "Typing Component Slots" section to guide/typescript/composition-api, covering defineSlots usage and slot forwarding. Details in #3475. I'll link the PR here once it's up.
Activity
SimonSimCity commentedon May 17, 2023
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...
swantzter commentedon May 17, 2023
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
volarname commentedon May 29, 2023
what about example with no props ?
volarname commentedon May 29, 2023
also looks like current code is mistake
documentation:
should be:
or?
jd-solanki commentedon May 29, 2023
Both are valid syntax. Please refer to PR for more details.
Use
default?: (props: any) => anyfor no props.dilipsaroj commentedon Oct 16, 2026
Hi! This still looks open: the TypeScript guide covers props, emits, refs, etc., but has no section on typing slots.
I'm planning to add a "Typing Component Slots" section to guide/typescript/composition-api, covering
defineSlotsusage and slot forwarding. Details in #3475. I'll link the PR here once it's up.