diff --git a/packages/runtime-core/src/componentSlots.ts b/packages/runtime-core/src/componentSlots.ts index 8c19cec3fa3..ec58fd695c0 100644 --- a/packages/runtime-core/src/componentSlots.ts +++ b/packages/runtime-core/src/componentSlots.ts @@ -63,7 +63,7 @@ const normalizeSlot = ( rawSlot: Function, ctx: ComponentInternalInstance | null | undefined ): Slot => { - const normalized = withCtx((props: any) => { + const normalized = withCtx((...args: any[]) => { if (__DEV__ && currentInstance) { warn( `Slot "${key}" invoked outside of the render function: ` + @@ -71,7 +71,7 @@ const normalizeSlot = ( `Invoke the slot function inside the render function instead.` ) } - return normalizeSlotValue(rawSlot(props)) + return normalizeSlotValue(rawSlot(...args)) }, ctx) as Slot // NOT a compiled slot ;(normalized as ContextualRenderFn)._c = false