import { isString } from 'lodash-es'; import type { VNode } from 'vue'; const fragmentVNodeTypes = ['Symbol(Fragment)', 'Symbol(v-fgt)', 'Symbol()']; export class VNodeHelper { public static isFragment(vnode: VNode) { const s = vnode?.type?.toString?.(); if (isString(s)) { return fragmentVNodeTypes.includes(s); } return false; } }