@wordpress/element
Version:
Element React module for WordPress.
18 lines (15 loc) • 429 B
text/typescript
/**
* Checks if the provided WP element is empty.
*
* @param element WP element to check.
* @return True when an element is considered empty.
*/
export const isEmptyElement = ( element: unknown ): boolean => {
if ( typeof element === 'number' ) {
return false;
}
if ( typeof element?.valueOf() === 'string' || Array.isArray( element ) ) {
return ! ( element as { length: number } ).length;
}
return ! element;
};