UNPKG

has-empty

Version:

has-empty-value is a package used to check the value is empty.

54 lines (53 loc) 1.21 kB
// src/main.ts function handleObjectMethod(value) { if (Object.prototype.toString.call(value) === "[object Object]") { if (Object.keys(value).length === 0) return true; return false; } if (value instanceof Boolean) return false; else if (value instanceof Map || value instanceof Set) { if (value.size === 0) return true; return false; } else if (value instanceof String) { let trimmedVal = value.valueOf().trim(); if (!trimmedVal) return true; return false; } if (!value) return true; return false; } var hasEmpty = (value) => { switch (typeof value) { case "boolean": return false; case "function": return false; case "number": return false; case "string": let trimmedVal = value.trim(); if (!trimmedVal) return true; return false; case "symbol": let trimmedValue = value.description.trim(); if (!trimmedValue) return true; return false; default: if (value && Array.isArray(value)) { if (value.length === 0) return true; return false; } return handleObjectMethod(value); } }; export { hasEmpty };