typedash
Version:
modern, type-safe collection of utility functions
28 lines (25 loc) • 615 B
JavaScript
;
// src/functions/isArray/isArray.ts
var isArray = Array.isArray;
// src/functions/isEmpty/isEmpty.ts
function isEmpty(value) {
if (value == null) {
return true;
}
if (isArray(value) || typeof value === "string") {
return value.length === 0;
}
if (value instanceof Map || value instanceof Set) {
return value.size === 0;
}
if (typeof value === "number") {
return !value;
}
if (typeof value === "object") {
return Object.keys(value).length === 0;
}
return false;
}
exports.isEmpty = isEmpty;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=index.cjs.map