### 🧐 Problem Description In Vue you are able to inject slots by using this syntax ```jsx <HelloWorld> { { default(props:Record<string, unknown>) { return props? props.value : "No props" } } } </HelloWorld> ``` But when I give types for slots I get no error regarding whether or not I'm typing the wrong one or not. ```jsx type Slots = SlotsType< { default(props: Record<string, unknown>): JSX.Element }> export default defineComponent((props: { msg: string, value: number, }, ctx: SetupContext<null, Slots>) => { return <> {ctx.slots.default() } </> } ``` ### 🚑 Other information Here is a repo You can use to get what I mean. [Vue JSX Example](https://stackblitz.com/edit/vitejs-vite-chr11w?file=src%2Fcomponents%2FHelloWorld.tsx)