mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
10 lines
313 B
TypeScript
Executable File
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"
|
|
}
|