@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
44 lines (39 loc) • 701 B
JavaScript
/*!
* @techmely/utils
* Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com>
* MIT Licensed
*/
import {
isString
} from "./chunk-J6NLSENU.mjs";
import {
isObject
} from "./chunk-MGQF5GXR.mjs";
import {
isEmptyArr
} from "./chunk-4P7NQXMR.mjs";
import {
isArray
} from "./chunk-UGDKU24C.mjs";
// src/isEmpty.ts
function isEmpty(val) {
if (!val) {
return true;
}
if (isArray(val)) {
return isEmptyArr(val);
}
if (isString(val)) {
return val.trim().length === 0;
}
if (val instanceof Map || val instanceof Set) {
return val.size === 0;
}
if (isObject(val)) {
return Object.keys(val).length === 0;
}
return false;
}
export {
isEmpty
};