1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/renderer/utils/isReactNode.ts

10 lines
313 B
TypeScript
Executable File

// Type guard for checking valid react node to use in render
import React, { ReactNode } from "react"
export function isReactNode(node: ReactNode): node is ReactNode {
return React.isValidElement(node)
|| Array.isArray(node) && node.every(isReactNode)
|| node == null
|| typeof node !== "object"
}