MCPcopy
hub / github.com/vuejs/core / ensureValidVNode

Function ensureValidVNode

packages/runtime-core/src/helpers/renderSlot.ts:103–118  ·  view source on GitHub ↗
(
  vnodes: VNodeArrayChildren,
)

Source from the content-addressed store, hash-verified

101}
102
103export function ensureValidVNode(
104 vnodes: VNodeArrayChildren,
105): VNodeArrayChildren | null {
106 return vnodes.some(child => {
107 if (!isVNode(child)) return true
108 if (child.type === Comment) return false
109 if (
110 child.type === Fragment &&
111 !ensureValidVNode(child.children as VNodeArrayChildren)
112 )
113 return false
114 return true
115 })
116 ? vnodes
117 : null
118}

Callers 2

ssrRenderSlotInnerFunction · 0.85
renderSlotFunction · 0.85

Calls 2

isVNodeFunction · 0.90
someMethod · 0.80

Tested by

no test coverage detected