import { elementMarker } from '../../../element-marker.js'; export const isComponent = ( element: React.ReactElement, ): element is React.ReactElement> => { return ( (typeof element.type === 'function' || // @ts-expect-error - we know this is a component that may have a render function element.type.render !== undefined) && !(elementMarker in (element.type as object)) ); };