### 🐛 Bug description Repro: https://github.com/wenfangdu/el-plus-repro/tree/invalid-vnode-type Please clone the repo and run it. Source: ```js import { defineComponent } from 'vue' const Comp = defineComponent({ setup(props, { slots }) { return () => ( <div> Comp {slots.default()} </div> ) }, }) export default defineComponent({ setup() { // 👇 spreading an empty object will cause this issue return () => <Comp>{{ default: () => 1, ...{} }}</Comp> }, }) ``` Warning: ``` runtime-core.esm-bundler.js?5c40:38 [Vue warn]: Invalid VNode type: undefined (undefined) at <Anonymous> at <App> ``` <!-- Please describe the bug in detail above so that everyone can understand. --> ### 🏞 Desired result <!-- Please describe above what you expected to see. --> No warnings.