UNPKG

agte-omni-tools

Version:

Conjunto de herramientas para todo propósito

20 lines (14 loc) 742 B
/** * Verifica si el contenido proporcionado es no nulo, no falso, no vacío y no solo espacios en blanco. * También detecta objetos vacíos, Mapas vacíos y Sets vacíos. * @param {*} content - El contenido a validar. * @returns {boolean} - True si el contenido es válido, false si es vacío o inválido. */ export function validateContent (content) { if (content === null || content === undefined || content === false) return false if (typeof content === 'string') return content.trim().length > 0 if (Array.isArray(content)) return content.length > 0 if (content instanceof Map || content instanceof Set) return content.size > 0 if (typeof content === 'object') return Object.keys(content).length > 0 return true }