Skip to content

isVNode

检查是否为Vue虚拟节点。

前置依赖

依赖参数

无需依赖注入,纯函数。

函数签名

typescript
function isVNode(content: unknown): content is VNode

import type { VNode } from 'vue'

参数

参数名类型必填说明
contentunknown待检查的内容

返回值

类型说明
content is VNode类型守卫,如果是VNode则返回true,否则返回false

工作原理

  1. 检查内容是否为对象且不为 null
  2. 检查是否包含 __v_isVNode 属性
  3. 如果两个条件都满足,则认为是 VNode

用于在运行时判断一个值是否为 Vue 虚拟节点,支持 TypeScript 类型收窄。